From f52c2df0c7f18021660df3b13c9f132f027ca7c6 Mon Sep 17 00:00:00 2001 From: Edward Langley Date: Tue, 22 Sep 2026 16:08:33 -0700 Subject: [PATCH] fix(dist): the extra-artifacts build honours its script's shebang (improvise-f9qf) `build = ["sh", "scripts/build-web-release.sh"]` overrides the shebang the same way the old local gate did, so the script ran under dash on the release runner while declaring bash. It is the seventh such site and the only one outside a shell file; scripts/checkers.sh cannot see a TOML array, so this one is fixed by reading rather than by a gate. The script is mode 100755, so dropping the `sh` runs it through its own `#!/usr/bin/env bash`. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01FC2jVn8Au7E9JPkw6bwXXH --- dist-workspace.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist-workspace.toml b/dist-workspace.toml index 8f15aa1d..48a15dcd 100644 --- a/dist-workspace.toml +++ b/dist-workspace.toml @@ -36,4 +36,4 @@ install-updater = false # web/assemble.sh, the same two scripts ci.yml and a developer run. [[dist.extra-artifacts]] artifacts = ["improvise-web.tar.gz"] -build = ["sh", "scripts/build-web-release.sh"] +build = ["scripts/build-web-release.sh"]