no CI, no acceptance runs (the owner's decision): Forgejo's ci and acceptance jobs are off (if: false), the record job needs only the Linux / Windows installers; release.ts skips ci:quick, the macOS acceptance matrix and its report (TESTS = false); build, signing, notarization, privacy scans and verify stay

This commit is contained in:
CRTkafa 2026-10-15 19:58:47 +08:00
parent e7e26db4aa
commit 9d41fcdc50
2 changed files with 19 additions and 28 deletions

View file

@ -55,9 +55,10 @@ jobs:
export PATH="$HOME/.bun/bin:$PATH"
bun tools/release-candidate.ts gate --sha "$SHA" --wait 40
# off by the owner's decision (2026-10-15: no CI, no acceptance runs); the jobs stay for a manual comeback
ci:
needs: gate
if: needs.gate.outputs.reuse != 'true'
if: false
# runner label: ubuntu-22.04:docker://ghcr.io/catthehacker/ubuntu:act-22.04
runs-on: ubuntu-22.04
timeout-minutes: 60
@ -77,7 +78,7 @@ jobs:
# (tools/release.ts, cached per CLI key).
acceptance:
needs: gate
if: needs.gate.outputs.reuse != 'true'
if: false
strategy:
fail-fast: false
matrix:
@ -288,7 +289,7 @@ jobs:
record:
needs: [gate, ci, acceptance, linux, windows]
if: ${{ always() && github.event_name != 'pull_request' && needs.gate.result == 'success' && needs.linux.result == 'success' && needs.windows.result == 'success' && ((needs.gate.outputs.reuse == 'true' && needs.ci.result == 'skipped' && needs.acceptance.result == 'skipped') || (needs.ci.result == 'success' && needs.acceptance.result == 'success')) }}
if: ${{ always() && github.event_name != 'pull_request' && needs.gate.result == 'success' && needs.linux.result == 'success' && needs.windows.result == 'success' }}
runs-on: ubuntu-22.04
timeout-minutes: 30
env:
@ -315,21 +316,6 @@ jobs:
with:
name: storebound-desktop-windows
path: cand
- uses: actions/download-artifact@v3
if: ${{ needs.gate.outputs.reuse != 'true' }}
with:
path: runs
- name: Acceptance runs (this run's, or the version-only parent's)
run: |
mkdir -p cand/acceptance
if [ "$REUSE" = true ]; then
bun tools/release-candidate.ts fetch --sha "$FROM" --dir cand/acceptance --only '^acceptance-.*\.json$'
else
find runs -path '*acceptance-*' -name '*.json' -exec cp {} cand/acceptance/ \;
fi
ls cand/acceptance
V=$(bun tools/desktop-version.ts --print)
bun tools/acceptance.ts report cand/acceptance --md "cand/storebound_${V}_acceptance.md" --expect 6 --strict
- name: Checksums file of the build jobs is not shipped as is
run: rm -f cand/SHA256SUMS
- name: Record the candidate (draft rc-<sha>, green.json last)