repos / zmx

session persistence for terminal processes
git clone https://github.com/neurosnap/zmx.git

commit
0ce812c
parent
1b62815
author
Eric Bower
date
2026-04-29 00:01:23 -0400 EDT
chore: update pico.sh
3 files changed,  +7, -7
M CHANGELOG.md
+1, -0
1@@ -15,6 +15,7 @@ Use spec: https://common-changelog.org/
2 - An idle daemon (no clients, no PTY traffic) used to ignore SIGTERM indefinitely.
3 - An idle attached client used to ignore SIGWINCH until the next keystroke or daemon output.
4 - Don't kill all sessions when `.Info` ipc event changed
5+- Reset terminal emulator to default state on detach
6 
7 ## v0.5.0 - 2026-04-16
8 
M Dockerfile
+1, -1
1@@ -1,6 +1,6 @@
2 FROM alpine:3.23
3 
4-RUN apk add curl git
5+RUN apk add curl git bats
6 
7 ARG ZIG_VERSION=0.15.2
8 RUN curl -L -o /tmp/zig.tar.xz https://ziglang.org/download/${ZIG_VERSION}/zig-x86_64-linux-${ZIG_VERSION}.tar.xz && \
M pico.sh
+5, -6
 1@@ -6,12 +6,11 @@ set -xeo pipefail
 2 export ZMX_SESSION_PREFIX="ci-"
 3 
 4 zmx run build podman build -t zig .
 5-zmx wait
 6 
 7-zmx run fmt podman run --rm -it -v "$(pwd)":/app zig zig fmt --check .
 8-zmx run test podman run --rm -it -v "$(pwd)":/app zig zig build test --summary all
 9-zmx wait
10-
11-zmx kill
12+zmx run fmt -d podman run --rm -it -v "$(pwd)":/app zig zig fmt --check .
13+zmx run test -d podman run --rm -it -v "$(pwd)":/app zig zig build test --summary all
14+zmx run integration -d podman run --rm -it -v "$(pwd)":/app zig zig build test-integration
15+zmx wait "*"
16 
17+zmx kill "*"
18 echo "success!"