Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/workflows/auto-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ permissions:
# mid-commit.
concurrency:
group: auto-format-main
cancel-in-progress: false
cancel-in-progress: true

jobs:
treefmt:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/branch-cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ permissions:

concurrency:
group: branch-cleanup
cancel-in-progress: false
cancel-in-progress: true

jobs:
cleanup:
Expand Down
5 changes: 0 additions & 5 deletions .github/workflows/cf-container-hello.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,6 @@ name: cf-container-hello
# step.

on:
pull_request:
paths:
- "pkgs/cf-container-hello/**"
- "pkgs/lab-ops-hub/container/app.py"
- ".github/workflows/cf-container-hello.yml"
push:
branches: [main]
paths:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/flake-inputs-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ permissions:

concurrency:
group: flake-inputs-update
cancel-in-progress: false
cancel-in-progress: true

env:
FAILURE_ISSUE_TITLE: "chore(deps): automated openchamber+opencode input update failing"
Expand Down
26 changes: 0 additions & 26 deletions .github/workflows/go-modules-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,32 +29,6 @@ name: go modules build
# pgx/cockroach indirects) with nothing noticing.

on:
pull_request:
# PR tier (Phase 2, #1781): builds fire on PRs only for class-3
# changes (lockfiles, module roots, flake files, build definitions,
# workflow files, shared libs); on push to main they always run.
paths:
- "pkgs/chat/go.mod"
- "pkgs/chat/go.sum"
- "pkgs/database/go.mod"
- "pkgs/database/go.sum"
- "pkgs/graph/go.mod"
- "pkgs/graph/go.sum"
- "pkgs/import/go.mod"
- "pkgs/import/go.sum"
- "pkgs/launcher/go.mod"
- "pkgs/launcher/go.sum"
- "pkgs/tea/go.mod"
- "pkgs/tea/go.sum"
- "pkgs/chat/package.nix"
- "pkgs/database/package.nix"
- "pkgs/graph/package.nix"
- "pkgs/import/package.nix"
- "pkgs/launcher/package.nix"
- "pkgs/tea/package.nix"
- "flake.nix"
- "flake.lock"
- ".github/workflows/**"
push:
branches: [main]

Expand Down
7 changes: 0 additions & 7 deletions .github/workflows/id-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,6 @@ on:
- ".github/scripts/id-pr-checks.txt"
- ".github/scripts/check-id-pr-checks.sh"
- ".github/scripts/check-crash-gate-coverage.sh"
pull_request:
paths:
- "pkgs/id/**"
- ".github/workflows/id-check.yml"
- ".github/scripts/id-pr-checks.txt"
- ".github/scripts/check-id-pr-checks.sh"
- ".github/scripts/check-crash-gate-coverage.sh"
schedule:
# Nightly backstop for the full flake check (main tier, #1781).
- cron: "41 8 * * *"
Expand Down
11 changes: 0 additions & 11 deletions .github/workflows/identity-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,6 @@ name: identity build
# vets both variants whenever the module changes.

on:
pull_request:
# PR tier (Phase 2, #1781): builds fire on PRs only for class-3
# changes (lockfiles, module roots, flake files, build definitions,
# workflow files, shared libs); on push to main they always run.
paths:
- "pkgs/identity/go.mod"
- "pkgs/identity/go.sum"
- "pkgs/identity/package.nix"
- "flake.nix"
- "flake.lock"
- ".github/workflows/**"
push:
branches: [main]

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/jules-daily-codebase-ideation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ on:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: false
cancel-in-progress: true
queue: max

permissions:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/jules-daily-flake-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ on:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: false
cancel-in-progress: true
queue: max

permissions:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/jules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ on:
# carries its own group below, keyed by its target, so a run whose jobs all
# skip can never displace a run that would act.

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
issues: read
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/lab-ops-hub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,6 @@ name: lab-ops-hub
# deliberately no `npm install` step.

on:
pull_request:
paths:
- "pkgs/lab-ops-hub/**"
- ".github/workflows/lab-ops-hub.yml"
push:
branches: [main]
paths:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/main-broken.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ permissions:

concurrency:
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.workflow_run.id || github.run_id }}
cancel-in-progress: false
cancel-in-progress: true

jobs:
watch:
Expand Down
11 changes: 0 additions & 11 deletions .github/workflows/map-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,6 @@ name: map build
# go-modules-build.yml since that fix landed, so it is not added here.)

on:
pull_request:
# PR tier (Phase 2, #1781): builds fire on PRs only for class-3
# changes (lockfiles, module roots, flake files, build definitions,
# workflow files, shared libs); on push to main they always run.
paths:
- "pkgs/map/go.mod"
- "pkgs/map/go.sum"
- "pkgs/map/package.nix"
- "flake.nix"
- "flake.lock"
- ".github/workflows/**"
push:
branches: [main]

Expand Down
6 changes: 1 addition & 5 deletions .github/workflows/mcpx-conformance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,6 @@ name: mcpx conformance
# "Variables: read and write" on this repository, stored as the secret MCPX_CONFORMANCE_VARS_TOKEN.

on:
pull_request:
paths:
- "pkgs/mcpx/**"
- ".github/workflows/mcpx-conformance.yml"
push:
branches: [main]
paths:
Expand All @@ -36,7 +32,7 @@ permissions:
# Two runs on main must not read and write the records at the same time.
concurrency:
group: mcpx-conformance-${{ github.ref }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
cancel-in-progress: true

env:
# Spec revisions one side is expected to have and the other not, as JSON
Expand Down
11 changes: 0 additions & 11 deletions .github/workflows/mcpx-nixbuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,6 @@ name: mcpx nix build
# changes to this workflow are exercised by it, like mcpx.yml does.

on:
pull_request:
# PR tier (Phase 2, #1781): builds fire on PRs only for class-3
# changes (lockfiles, module roots, flake files, build definitions,
# workflow files, shared libs); on push to main they always run.
paths:
- "pkgs/mcpx/go.mod"
- "pkgs/mcpx/go.sum"
- "pkgs/mcpx/package.nix"
- "flake.nix"
- "flake.lock"
- ".github/workflows/**"
push:
branches: [main]

Expand Down
11 changes: 0 additions & 11 deletions .github/workflows/mcpx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,6 @@ name: mcpx
# (#297).

on:
pull_request:
paths:
- "pkgs/mcpx/**"
# The dogfood copy of the plugin under .opencode/plugin, so a PR that
# only touches it still runs the sync guard below (#314).
- ".opencode/plugin/**"
- "flake.nix"
- "flake.lock"
# Itself, so a bot bumping one of the actions below is tested by the
# job it is changing. Without this, those bumps merged unverified.
- ".github/workflows/mcpx.yml"
push:
branches: [main]
paths:
Expand Down
13 changes: 0 additions & 13 deletions .github/workflows/mod-tidy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,6 @@ on:
paths:
- "pkgs/graph/**"
- ".github/workflows/mod-tidy.yml"
pull_request:
paths:
- "pkgs/graph/**"
- ".github/workflows/mod-tidy.yml"

# Push-to-main runs each get their own group (keyed by run_id), so a
# later merge can never cancel — or displace a pending — verification
# run for an earlier merge: every merged tree gets its own completed
# run. Pull-request runs keep sharing a per-ref group, so a new push
# to a PR still supersedes its stale run (#392). A conditional
# cancel-in-progress (the mcpx-conformance pattern) would still let a
# third rapid merge displace the second merge's pending run, so push
# runs are keyed by run_id here, matching dezren39/nix PR #495.
concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'push' && github.run_id || github.ref }}
cancel-in-progress: true
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/nix-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ name: nix ci
on:
push:
branches: [main]
pull_request:
# Merge queue pilot (see .github/ci-policy.md): the queue validates
# the combined merge-group head, and this workflow's PR-tier job
# (basic: proxy port fallbacks) is main's required status check —
Expand Down
17 changes: 0 additions & 17 deletions .github/workflows/research-workflow.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,6 @@
name: research-workflow

on:
pull_request:
paths:
- "AGENTS.md"
- "CLAUDE.md"
- ".agents/**"
- "planning/**"
- "doc/README.md"
- "doc/DOCUMENTATION_PROTOCOL.md"
- "doc/**/main.md"
- "doc/**/transcript.txt"
- "doc/**/concepts/**"
- "doc/**/notes/**"
- "doc/**/receipts/**"
- "doc/**/decisions/**"
- "scripts/*research*workflow*.py"
- "scripts/tests/test_*workflow*.py"
- ".github/workflows/research-workflow.yml"
push:
branches: [main]
paths:
Expand Down