Skip to content

test(review): prove sandbox failures stop publication #3920

test(review): prove sandbox failures stop publication

test(review): prove sandbox failures stop publication #3920

Workflow file for this run

name: CI
on:
push:
branches:
- main
paths-ignore:
- "apply-report.json"
- "repair-apply-report.json"
- "jobs/**"
- "records/**"
- "results/**"
pull_request:
workflow_dispatch:
permissions:
contents: read
concurrency:
group: ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
check:
name: pnpm check
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v7
- name: Validate workflow semantics
env:
ACTIONLINT_VERSION: "1.7.12"
ACTIONLINT_LINUX_AMD64_SHA256: "8aca8db96f1b94770f1b0d72b6dddcb1ebb8123cb3712530b08cc387b349a3d8"
run: |
actionlint_archive="${RUNNER_TEMP}/actionlint.tar.gz"
curl --fail --show-error --silent --location \
"https://github.com/rhysd/actionlint/releases/download/v${ACTIONLINT_VERSION}/actionlint_${ACTIONLINT_VERSION}_linux_amd64.tar.gz" \
--output "$actionlint_archive"
printf '%s %s\n' "$ACTIONLINT_LINUX_AMD64_SHA256" "$actionlint_archive" | sha256sum --check -
tar -xzf "$actionlint_archive" -C "$RUNNER_TEMP" actionlint
"$RUNNER_TEMP/actionlint" \
-shellcheck= \
-ignore 'unexpected key "queue" for "concurrency" section' \
.github/workflows/*.yml
- uses: ./.github/actions/setup-pnpm
- name: Run check
run: pnpm run check
sparse-repair-builds:
name: sparse repair build smoke
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v7
- uses: ./.github/actions/setup-pnpm
- name: Build each sparse repair checkout
run: pnpm run test:workflow-sparse-checkout
windows-codex-launch:
name: Windows Codex launcher
runs-on: windows-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v7
- uses: ./.github/actions/setup-pnpm
- name: Build process workers
run: |
pnpm run build
pnpm run build:repair
- name: Verify native Windows launcher
run: >
node --test --test-name-pattern
"escaped Windows launchers|extensionless Windows node shebang shims|CODEX_BIN and preserves argv|timeout errors|app-server mode"
test/codex-process.test.ts