From 1d35ee1f204a1a38ea27d0ced99ea10c4d1753bc Mon Sep 17 00:00:00 2001 From: tak Date: Thu, 29 Oct 2026 11:52:10 +0900 Subject: [PATCH] ci: pin test and release jobs to ubuntu-24.04 ubuntu-latest moved to 26.04 with tmux 3.6, and the real-tmux worktree test there reads the runner's cwd as the pane path, failing every PR and the release job. Pin both to 24.04 (tmux 3.4, last green run on 2026-10-26) until the tmux 3.6 behavior is understood. --- .github/workflows/publish.yml | 5 ++++- .github/workflows/test.yml | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3494735..f1003b8 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -20,7 +20,10 @@ permissions: jobs: release: if: github.repository_owner == 'hwipit' - runs-on: ubuntu-latest + # Pinned: ubuntu-latest moved to 26.04 (tmux 3.6) on 2026-10-29 and the real-tmux + # worktree test reads the runner's cwd as the pane path there. Unpin once that is + # understood (tmux 3.6 #{pane_current_path}). + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b20c580..58569b7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,10 @@ concurrency: jobs: vitest: - runs-on: ubuntu-latest + # Pinned: ubuntu-latest moved to 26.04 (tmux 3.6) on 2026-10-29 and the real-tmux + # worktree test reads the runner's cwd as the pane path there. Unpin once that is + # understood (tmux 3.6 #{pane_current_path}). + runs-on: ubuntu-24.04 # The lowest of each supported line the test tooling can run on (src/node-support.ts # is the supported range): vite 8 needs 20.19 / 22.12, so 20.17 itself is # claimed by the dependencies' engines but not exercised here. A floor that