Repository navigation
ci: pin test and release jobs to ubuntu-24.04 - #27
Merged
Merged
Conversation
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.
|
🎉 This PR is included in version 0.1.12 🎉 The release is available on: Your semantic-release bot 📦🚀 |
tak-bro
added a commit
that referenced
this pull request
Oct 29, 2026
On tmux 3.6 (GitHub's ubuntu-26.04 runner) a pane read within ~10 ms of
`new-session -c <dir>` reports the tmux server's cwd as its current path.
The listener reconciles worktrees right when a session appears, so a
clean, pushed worktree whose session was just restarted could be taken
for abandoned and removed under it.
readPaneCwds now reads #{pane_start_path} as well, resolved like the
worktree paths it is compared with. With that, the real-tmux worktree test
passes on ubuntu-latest again, so the ubuntu-24.04 pin from #27 is undone.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
2026-10-29 부터 GitHub
ubuntu-latest가 26.04(tmux 3.6)로 바뀌었다. 그 뒤로src/worktree.test.ts› "is in use while the session runs and taken back after it ends" 가 모든 Node 버전에서 실패한다. tmux pane 경로 대신 runner 의 cwd 가 읽힌다. 테스트 job(test.ymlvitest)과 배포 job(publish.yml)을 마지막으로 green 이었던ubuntu-24.04(tmux 3.4)에 고정한다.Evidence
Image: ubuntu-24.04,tmux 3.4Image: ubuntu-26.04,tmux 3.6. 같은 테스트 1건이 두 번 연속 실패했다.Risks
tmux 3.6 에서
#{pane_current_path}가 실제로 잘못 읽힌다면 제품 결함일 수 있다. 사용 중인 worktree 를 지울 위험이 있다. 이 PR 은 CI 를 다시 돌게 할 뿐 그 문제를 고치지 않는다. 고정 해제 조건은 workflow 주석에 적었다.Merge danger
Door: two-way · Blast radius: ci
🤖 Generated with Claude Code