5d: the browser leg
CI / gate (push) Successful in 5m27s
CI / publish (push) Has been skipped

This commit is contained in:
2026-09-04 09:49:44 +02:00
parent e9a70ac8f6
commit edf11304e3
10 changed files with 184 additions and 9 deletions
+11 -1
View File
@@ -1,10 +1,20 @@
bun_image=oven/bun:1.4.0-alpine
deno_image=denoland/deno:2.9.6
firefox_image=instrumentisto/geckodriver:149.0.2
floor_image=node:18.20.8-alpine3.21
node_image=node:24.19.0-alpine3.24
in_image() {
local image=$1 entrypoint=$2
shift 2
docker run --rm -u "$(id -u):$(id -g)" -e HOME=/tmp -v "$PWD:/app" -w /app --entrypoint "$entrypoint" "$image" "$@"
docker run --rm -u "$(id -u):$(id -g)" -e HOME=/tmp ${network:+--network "$network"} -v "$PWD:/app" -w /app --entrypoint "$entrypoint" "$image" "$@"
}
with_firefox() {
local container network status=0
container=$(docker run -d --rm "$firefox_image")
network="container:$container"
"$@" || status=$?
docker rm -f "$container" >/dev/null
return $status
}