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:
parent
e7e26db4aa
commit
9d41fcdc50
2 changed files with 19 additions and 28 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue