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
8 changes: 2 additions & 6 deletions .github/workflows/fork-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,9 @@
# installed apps, servers and the version-skew check all see one number.
name: Fork nightly

# No schedule: the owner's server dispatches this once a night, or by day after
# the owner approves. GitHub's cron dropped runs and fired hours late (#12).
on:
schedule:
# Finishes before the owner's 08:30 UTC digest scan, which reports a fork
# still behind upstream; servers install the release within 30 minutes.
# GitHub drops a public repo's schedules after 60 days without activity
# and revives them only when a person commits a change to this line.
- cron: "35 7 * * *"
workflow_dispatch:
inputs:
target_tag:
Expand Down
13 changes: 8 additions & 5 deletions FORK.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,13 @@ otherwise.
### Fork pipeline

- **Commits:** `chore(fork): nightly rolling rebase and release pipeline`,
`fix(fork): revive the nightly schedule GitHub dropped`
`fix(fork): revive the nightly schedule GitHub dropped`,
`chore(fork): dispatch the nightly from the owner's server`
- **Must still be true:**
- Daily at 07:35 UTC and on demand, the newest upstream nightly gets
`custom` replayed onto it, checked and built; it ships only when every
step is green.
- On each dispatch, the newest upstream nightly gets `custom` replayed onto
it, checked and built; it ships only when every step is green. GitHub
never starts it on a schedule: the owner's server dispatches it once a
night, or by day after the owner approves.
- A changed `ORCHESTRATION_PROTOCOL_VERSION` never ships without
`allow_protocol_change`.
- A release carries the upstream version unchanged, and fork builds update
Expand All @@ -143,7 +145,8 @@ otherwise.
- **Tests:** `node --test .github/fork/*.test.cjs` (Check job), one test per
promise above that can be checked without running Actions.
- **Detail:** this file and `.github/workflows/fork-nightly.yml`;
not-compromised/t3code#6 (nightly schedule revival).
not-compromised/t3code#6 (nightly schedule revival),
not-compromised/t3code#12 (dispatch from the owner's server).
- **Retire when:** never.

### Dependency security fixes
Expand Down
Loading