Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
1601ca3
Add live clipboard preview to empty composer
teamleaderleo Aug 13, 2026
23ae519
Restore agent retry fallback text
teamleaderleo Aug 13, 2026
b12c040
Add idle filesystem peek to terminal composer
teamleaderleo Aug 13, 2026
b743015
Pin Ghostty semantic block reader
teamleaderleo Aug 13, 2026
59399d5
Use sibling Ghostty fork
teamleaderleo Aug 13, 2026
64be5ad
Add semantic hover copy overlay
teamleaderleo Aug 13, 2026
c1f81a3
Install semantic hover copy on terminal views
teamleaderleo Aug 13, 2026
29dad08
Update Ghostty semantic block pin
teamleaderleo Aug 13, 2026
66cf35b
Update Ghostty compatibility revision
teamleaderleo Aug 13, 2026
a93c2eb
Keep hover copy aligned with pointer
teamleaderleo Aug 13, 2026
0be266e
Update Ghostty coordinate fix
teamleaderleo Aug 13, 2026
3116eca
noop
teamleaderleo Aug 13, 2026
e833fd9
Remove accidental temporary file
teamleaderleo Aug 13, 2026
d5d493e
temp
teamleaderleo Aug 13, 2026
41fb85a
Delete accidental noop file
teamleaderleo Aug 13, 2026
4117517
Update Ghostty semantic selection fix
teamleaderleo Aug 13, 2026
59e022d
tmp
teamleaderleo Aug 13, 2026
44b1512
Remove accidental temporary file
teamleaderleo Aug 13, 2026
58425b8
Update Ghostty semantic bridge fixes
teamleaderleo Aug 14, 2026
9d1f028
Fix semantic hover copy Swift types
teamleaderleo Aug 14, 2026
b834a88
Provide terminal path peek root directory
teamleaderleo Aug 14, 2026
f80c76b
Integrate terminal input with Ghostty surface
teamleaderleo Aug 14, 2026
8dc31be
Reset sidebar hover state on retired rows
teamleaderleo Aug 14, 2026
05880df
Retire always-on terminal composer
teamleaderleo Aug 14, 2026
d53a167
Fix terminal-kit config fallback and clarify hover copy
teamleaderleo Aug 15, 2026
9aa28d2
ci: add fork candidate verifier
teamleaderleo Sep 1, 2026
58cc13e
ci: verify current-main ssh-tmux send-key refresh
teamleaderleo Sep 1, 2026
2d36319
ci: harden send-key verifier insertion
teamleaderleo Sep 1, 2026
90b8368
ci: split candidate construction from macOS proof
teamleaderleo Sep 1, 2026
a781928
ci: verify exact current-main ssh-tmux candidate
teamleaderleo Sep 1, 2026
02272a4
ci: verify wired ssh-tmux boundary regression
teamleaderleo Sep 1, 2026
6314934
ci: verify ssh-tmux candidate at current upstream tip
teamleaderleo Sep 1, 2026
c10eb51
ci: verify assembled current-main ssh-tmux candidate
teamleaderleo Sep 1, 2026
c6d52b3
ci: include package framing tests in current candidate
teamleaderleo Sep 1, 2026
1189eb5
ci: move current candidate verifier to macos-14
teamleaderleo Sep 1, 2026
52b98eb
ci: repair ssh-tmux candidate review ownership
teamleaderleo Sep 1, 2026
e61f51a
ci: verify Fieldwork RPC target candidate
teamleaderleo Sep 1, 2026
051bdab
ci: run app-host RPC target verifier
teamleaderleo Sep 1, 2026
bfb1ae4
ci: pin RPC verifier to current upstream
teamleaderleo Sep 1, 2026
d9ca665
ci: serialize RPC target verifier
teamleaderleo Sep 1, 2026
59097aa
ci: add portable RPC alias discriminator
teamleaderleo Sep 1, 2026
e0f447b
ci: pin RPC alias red-green evidence
teamleaderleo Sep 1, 2026
fecd65a
ci: add cloud fork identity verifier
teamleaderleo Sep 1, 2026
95fb9ca
ci: add blacksmith cloud fork identity verifier
teamleaderleo Sep 1, 2026
ec99ebf
ci: bootstrap fork onto GitHub-hosted Linux runners
teamleaderleo Sep 2, 2026
5843eee
ci: trigger GitHub-hosted fork bootstrap
teamleaderleo Sep 2, 2026
53b07ad
ci: validate durable GitHub-hosted fork defaults
teamleaderleo Sep 2, 2026
2dad563
ci: align runner guard with personal fork policy
teamleaderleo Sep 2, 2026
dfe69ea
ci: fix fork policy migration helper
teamleaderleo Sep 2, 2026
8ff7fbe
ci: default fork Linux CI to GitHub-hosted runners [skip ci]
github-actions[bot] Sep 2, 2026
119cd90
ci: stage stale Actions queue cleanup [skip ci]
teamleaderleo Sep 2, 2026
380701d
ci: run stale Actions queue cleanup
teamleaderleo Sep 2, 2026
078ad6c
ci: remove one-shot stale run cleanup [skip ci]
teamleaderleo Sep 2, 2026
2f4eeb6
ci: stage fork automation cleanup [skip ci]
teamleaderleo Sep 2, 2026
5b2915a
ci: apply fork automation cleanup
teamleaderleo Sep 2, 2026
683c989
ci: keep upstream release automation manual in fork [skip ci]
github-actions[bot] Sep 2, 2026
029f4fd
ci: guard personal fork runner policy [skip ci]
teamleaderleo Sep 2, 2026
4c06ba0
ci: stage PR ready transition [skip ci]
teamleaderleo Sep 2, 2026
9421044
ci: mark PR 16 ready for review
teamleaderleo Sep 2, 2026
dbcbb9e
ci: make fork runner policy guard self-safe
teamleaderleo Sep 2, 2026
c32ad51
ci: remove one-shot PR ready helper [skip ci]
teamleaderleo Sep 2, 2026
8b9dac4
ci: stage force-cancel cleanup [skip ci]
teamleaderleo Sep 2, 2026
e710a22
ci: force-cancel residual stale runs
teamleaderleo Sep 2, 2026
5b6e5da
ci: remove one-shot force-cancel helper [skip ci]
teamleaderleo Sep 2, 2026
b3ac9ab
chore(cmux-tui): allow local Mac verification
teamleaderleo Sep 8, 2026
f63abd9
chore(cmux-tui): add local Mac verifier
teamleaderleo Sep 8, 2026
b6f5fc4
chore(cmux-tui): make local verifier executable
teamleaderleo Sep 8, 2026
704ecf6
chore(cmux-tui): allow local verifier to target a checkout
teamleaderleo Sep 8, 2026
bf6af8e
ci(cmux-tui): add owner-only local Mac runner workflow
teamleaderleo Sep 8, 2026
3b17571
docs(cmux-tui): document owner-only Mac runner
teamleaderleo Sep 8, 2026
265c28d
ci(fieldwork): refresh 942-945 against upstream 01973f78
teamleaderleo Sep 12, 2026
0d0ea0e
ci(fieldwork): verify 942-945 on upstream 52d0a696
teamleaderleo Sep 12, 2026
3f15a72
ci(fieldwork): retire obsolete 01973f78 verifier
teamleaderleo Sep 12, 2026
f4dc4d4
ci(fieldwork): add current read-side proof for 943
teamleaderleo Sep 12, 2026
b9adfd6
ci(fieldwork): run 943 read-side proof on proven carrier
teamleaderleo Sep 12, 2026
2f03744
ci(fieldwork): simplify 943 read-side carrier
teamleaderleo Sep 12, 2026
1c56f83
ci(fieldwork): verify corrected 942 cwd repair
teamleaderleo Sep 12, 2026
c13531c
ci(fieldwork): run 944 focused Computer Use suites
teamleaderleo Sep 12, 2026
8480604
ci(fieldwork): isolate 944 current-base native proof
teamleaderleo Sep 12, 2026
adc1923
ci(fieldwork): retire superseded combined 52d0 run
teamleaderleo Sep 12, 2026
2319ef2
ci(fieldwork): repin 942 verifier to e9ec596d
teamleaderleo Sep 12, 2026
3938e30
test: reproduce missed socket path recovery and ownership drift
teamleaderleo Sep 19, 2026
4213b91
fix: recover socket paths lost before monitoring or reconfiguration
teamleaderleo Sep 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ concurrency:

jobs:
changes:
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 5
outputs:
macos: ${{ steps.detect.outputs.macos }}
Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:
--head-sha "$HEAD_SHA"

workflow-guard-tests:
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand Down Expand Up @@ -299,7 +299,7 @@ jobs:
remote-daemon-tests:
needs: changes
if: ${{ needs.changes.outputs.go == 'true' }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand All @@ -320,7 +320,7 @@ jobs:
web-typecheck:
needs: changes
if: ${{ needs.changes.outputs.web == 'true' }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
defaults:
run:
working-directory: web
Expand Down Expand Up @@ -356,7 +356,7 @@ jobs:
react-apps-check:
needs: changes
if: ${{ needs.changes.outputs.web == 'true' }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand Down Expand Up @@ -390,7 +390,7 @@ jobs:
needs: changes
# Generated protocol and streaming benchmarks also cover webview-only diffs.
if: ${{ needs.changes.outputs.macos == 'true' || needs.changes.outputs.web == 'true' }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 15
steps:
- name: Checkout
Expand Down Expand Up @@ -427,7 +427,7 @@ jobs:
web-db-migrations:
needs: changes
if: ${{ needs.changes.outputs.web == 'true' }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
defaults:
run:
working-directory: web
Expand Down Expand Up @@ -1225,7 +1225,7 @@ jobs:
- swift-package-tests
- agent-session-web-resources
if: ${{ always() }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 5
steps:
- name: Check app-host unit test routing
Expand Down Expand Up @@ -1533,7 +1533,7 @@ jobs:
agent-session-web-resources:
needs: changes
if: ${{ needs.changes.outputs.agent_session_web == 'true' }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 10
steps:
- name: Checkout
Expand Down Expand Up @@ -1562,7 +1562,7 @@ jobs:
- web-db-migrations
- agent-session-web-resources
if: ${{ always() }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 5
steps:
- name: Check cheap CI layer before macOS runners
Expand Down Expand Up @@ -2153,7 +2153,7 @@ jobs:
- tests-build-and-lag
- release-build
if: ${{ always() }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
steps:
- name: Check routed CI jobs
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/claude.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
permissions:
contents: read
pull-requests: read
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/cloud-vm-migrate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ concurrency:

jobs:
preflight:
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
defaults:
run:
working-directory: web
Expand All @@ -46,7 +46,7 @@ jobs:

migrate-staging:
if: ${{ inputs.target == 'staging' || inputs.target == 'production' }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
needs: preflight
environment: cloud-vm-staging
defaults:
Expand Down Expand Up @@ -103,7 +103,7 @@ jobs:

migrate-production:
if: ${{ inputs.target == 'production' }}
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
needs: migrate-staging
environment: cloud-vm-production
defaults:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cloud-vm-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ concurrency:

jobs:
smoke:
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
environment: cloud-vm-${{ inputs.target }}
defaults:
run:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cmux-tui-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
# main-push or manual dispatch.
if: github.event_name != 'pull_request'
needs: build
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 15
permissions:
contents: read
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/cmux-tui-build-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ permissions: {}
jobs:
plan-build:
name: select binary targets
runs-on: ${{ inputs.linux_runner != '' && inputs.linux_runner || vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ inputs.linux_runner != '' && inputs.linux_runner || vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 5
outputs:
matrix: ${{ steps.targets.outputs.matrix }}
Expand All @@ -81,7 +81,7 @@ jobs:
PACKAGE_NPM: ${{ inputs.package_npm }}
PACKAGE_PYPI: ${{ inputs.package_pypi }}
MACOS_RUNNER: ${{ inputs.macos_runner != '' && inputs.macos_runner || vars.MACOS_RUNNER_15 || 'blacksmith-6vcpu-macos-15' }}
LINUX_RUNNER: ${{ inputs.linux_runner != '' && inputs.linux_runner || vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
LINUX_RUNNER: ${{ inputs.linux_runner != '' && inputs.linux_runner || vars.LINUX_RUNNER || 'ubuntu-24.04' }}
LINUX_ARM64_RUNNER: ${{ vars.LINUX_ARM64_RUNNER || 'ubuntu-24.04-arm' }}
VERIFY_LINUX_ARM64: ${{ inputs.verify_linux_arm64 }}
shell: bash
Expand Down Expand Up @@ -355,7 +355,7 @@ jobs:
cloudflare-relay:
name: Cloudflare Durable Object relay
if: inputs.build_cloudflare_relay
runs-on: ${{ inputs.linux_runner != '' && inputs.linux_runner || vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ inputs.linux_runner != '' && inputs.linux_runner || vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 30
env:
RUSTUP_TOOLCHAIN: "1.91.0"
Expand Down Expand Up @@ -537,7 +537,7 @@ jobs:
name: package distributions
needs: build
if: inputs.package_npm || inputs.package_pypi
runs-on: ${{ inputs.linux_runner != '' && inputs.linux_runner || vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ inputs.linux_runner != '' && inputs.linux_runner || vars.LINUX_RUNNER || 'ubuntu-24.04' }}
timeout-minutes: 30
permissions:
contents: read
Expand Down
152 changes: 152 additions & 0 deletions .github/workflows/cmux-tui-local-mac.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
name: cmux-tui local Mac
run-name: cmux-tui local Mac ${{ github.actor }} @ ${{ github.sha }}

on:
workflow_dispatch:
inputs:
commit:
description: "Exact 40-character commit SHA from a branch in teamleaderleo/cmux"
required: true
type: string
mode:
description: "Focused Rust test or broader local macOS pass"
required: true
type: choice
options:
- focused
- full
test_filter:
description: "Rust test-name substring for focused mode"
required: false
default: ""
type: string
issue_comment:
types: [created]

permissions:
contents: read
issues: read
pull-requests: read

concurrency:
group: cmux-tui-local-mac
cancel-in-progress: false

jobs:
verify:
# This is a self-hosted runner on a public fork. Never schedule it for
# arbitrary commenters or arbitrary repositories.
if: >-
github.repository == 'teamleaderleo/cmux' &&
github.actor == 'teamleaderleo' &&
(
github.event_name == 'workflow_dispatch' ||
startsWith(github.event.comment.body, '/cmux-tui-local ')
)
runs-on: [self-hosted, macOS, cmux-local-mac]
timeout-minutes: 120

steps:
- name: Resolve and validate request
id: request
shell: bash
env:
EVENT_NAME: ${{ github.event_name }}
COMMENT_BODY: ${{ github.event.comment.body }}
INPUT_COMMIT: ${{ inputs.commit }}
INPUT_MODE: ${{ inputs.mode }}
INPUT_FILTER: ${{ inputs.test_filter }}
run: |
set -euo pipefail

if [[ "$EVENT_NAME" == "workflow_dispatch" ]]; then
commit="$INPUT_COMMIT"
mode="$INPUT_MODE"
test_filter="$INPUT_FILTER"
else
read -r command commit mode test_filter extra <<< "$COMMENT_BODY"
if [[ "$command" != "/cmux-tui-local" ]]; then
echo "error: unsupported comment command" >&2
exit 2
fi
if [[ -n "${extra:-}" ]]; then
echo "error: too many command arguments" >&2
exit 2
fi
fi

if [[ ! "$commit" =~ ^[0-9a-f]{40}$ ]]; then
echo "error: commit must be an exact lowercase 40-character SHA" >&2
exit 2
fi

case "$mode" in
focused)
if [[ ! "$test_filter" =~ ^[A-Za-z0-9_][A-Za-z0-9_:.-]{0,199}$ ]]; then
echo "error: focused mode needs one safe Rust test-name substring" >&2
exit 2
fi
;;
full)
if [[ -n "${test_filter:-}" ]]; then
echo "error: full mode does not accept a test filter" >&2
exit 2
fi
;;
*)
echo "error: mode must be focused or full" >&2
exit 2
;;
esac

echo "commit=$commit" >> "$GITHUB_OUTPUT"
echo "mode=$mode" >> "$GITHUB_OUTPUT"
echo "test_filter=${test_filter:-}" >> "$GITHUB_OUTPUT"

- name: Check out trusted control scripts
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: teamleaderleo/cmux
ref: main
path: control
persist-credentials: false
fetch-depth: 1
submodules: false

- name: Check out requested fork commit
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: teamleaderleo/cmux
ref: ${{ steps.request.outputs.commit }}
path: work
persist-credentials: false
fetch-depth: 0
submodules: false

- name: Require commit to belong to a branch in this fork
working-directory: work
shell: bash
env:
TARGET_COMMIT: ${{ steps.request.outputs.commit }}
run: |
set -euo pipefail
test "$(git rev-parse HEAD)" = "$TARGET_COMMIT"
git fetch --no-tags origin '+refs/heads/*:refs/remotes/origin/*'
if ! git branch -r --contains "$TARGET_COMMIT" | grep -Eq '^[* ]+origin/'; then
echo "error: requested commit is not contained in a branch of teamleaderleo/cmux" >&2
exit 1
fi

- name: Run on the local Mac
shell: bash
env:
CMUX_TUI_REPO_ROOT: ${{ github.workspace }}/work
MODE: ${{ steps.request.outputs.mode }}
TEST_FILTER: ${{ steps.request.outputs.test_filter }}
run: |
set -euo pipefail
if [[ "$MODE" == "focused" ]]; then
"$GITHUB_WORKSPACE/control/scripts/verify-cmux-tui-local.sh" --filter "$TEST_FILTER"
else
"$GITHUB_WORKSPACE/control/scripts/verify-cmux-tui-local.sh" --full
fi
4 changes: 2 additions & 2 deletions .github/workflows/cmux-tui-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ concurrency:
jobs:
version:
name: derive nightly versions
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
permissions:
contents: read
outputs:
Expand Down Expand Up @@ -149,7 +149,7 @@ jobs:
needs:
- version
- build-package
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
permissions:
contents: read
id-token: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cmux-tui-release-cut.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ concurrency:
jobs:
tag:
name: create release tag
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
permissions:
contents: write
# actions: write lets this job dispatch the downstream build/publish
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cmux-tui-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ concurrency:
jobs:
version:
name: derive package version
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
permissions:
contents: read
outputs:
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:
name: dispatch verified artifacts to registries
if: ${{ inputs.publish_npm || inputs.publish_pypi }}
needs: build-package
runs-on: ${{ vars.LINUX_RUNNER || 'blacksmith-4vcpu-ubuntu-2404' }}
runs-on: ${{ vars.LINUX_RUNNER || 'ubuntu-24.04' }}
permissions:
actions: write
contents: read
Expand Down
Loading