What
Install the Evergreen PR health keeper workflow, adapted from githubnext/tsessebe.
Evergreen runs every 5 minutes and automatically:
- Merges main into PRs that are behind
- Fixes failing CI (type errors, lint, test failures)
- Triggers CI on autoloop PRs that have no checks running
Steps
- Copy
.github/workflows/evergreen.md from tsessebe
- Adapt for tsikit-learn:
- Network allowed list: keep
node, add python if needed
- Ensure
GH_AW_CI_TRIGGER_TOKEN secret is referenced
- Update the CI trigger function to reference this repo's
ci.yml
- Compile:
gh aw compile evergreen
- Set
GH_AW_CI_TRIGGER_TOKEN secret if not already set
- Verify first run picks up any open PRs with failing CI
Prerequisites
What
Install the Evergreen PR health keeper workflow, adapted from githubnext/tsessebe.
Evergreen runs every 5 minutes and automatically:
Steps
.github/workflows/evergreen.mdfrom tsessebenode, addpythonif neededGH_AW_CI_TRIGGER_TOKENsecret is referencedci.ymlgh aw compile evergreenGH_AW_CI_TRIGGER_TOKENsecret if not already setPrerequisites
GH_AW_CI_TRIGGER_TOKENsecret set on the repoci.ymlhasworkflow_dispatchtrigger (check — may already have it)