Repository navigation
task: maintenance mode #597
Copy link
Copy link
Closed
Description
Move this repo into maintenance mode.
Follows the apply-maintenance-mode skill, with quickstart-openshift as the golden path.
Checklist
- Pre-flight passed (no Tier-1 blockers). Re-run Oct 14 (DB upgrades deferred per Derek).
- Required results checks:
Analysis ResultsandValidate Resultsare required in thebuildsruleset (ci: gate PRs on per-workflow results checks and run unit tests #658), along withBuilds (api|database|frontend). - Required results checks cover every path Renovate updates:
PR Results,Validate ResultsandAnalysis Resultsrequired in thebuildsruleset; results jobs usebcgov/actions/workflow-results(ci: gate results jobs with bcgov/actions/workflow-results #678). Workflow and frontend lint land inAnalysis Results(ci: lint the frontend and workflows on pull requests #667). -
renovate-approveinstalled; recent Renovate PRs merged with its approval alone. -
bcgov/renovate-configpinned to a release (2026.9.26); weakening override removed (chore(renovate): use the preset's minimum release age #664). - Release pipeline green on the default branch.
- PROD promotes the tested images: fix(ci): deploy merged pull request images on push to main #669 (deploys only merged PRs, using their tested images; PROD approval gate optional). Promotion is by PR tag, as in quickstart-openshift. Digest verification would be a follow-up.
- Hardening: docs: report vulnerabilities privately #665 (private vulnerability reporting), feat(chart): add startup probes to the API, frontend and database #668 (startup probes).
- API runtime matches the tested Node version (fix(api): run the API on Node 24, matching its build #666).
- Compose smoke test on PRs (ci: smoke-test docker-compose.yml on pull requests #671).
Steps for Derek
-
Scheduled crawler token (only if needed). The crawl runs as
secrets.GITHUB_TOKEN. If the next scheduled Schedule Jobs run (daily, 5 PM PT) fails withNo readable repositories found under bcgov; check that GIT_TOKEN can read them, then:- GitHub → your avatar → Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token.
- Resource owner: DerekRoberts. Repository access: Public repositories. No extra permissions. Pick an expiry, then Generate token.
- bcgov/pubcode → Settings → Secrets and variables → Actions → New repository secret. Name it
CRAWLER_TOKEN, paste the token, then Add secret. - Ask for the one-line PR that passes
secrets.CRAWLER_TOKENasGIT_TOKENinscheduled.yml.
This needs no org-owner rights. Ministry-name PRs opened by the scheduled job still need a close and reopen to start their checks; a token that fixes that needs write access to bcgov/pubcode, which org policy may not allow for personal tokens.
Merged maintenance PRs
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
- StatusShow more project fieldsDone
Activity
fix(chart): give the API startup probe time for MongoDB to start
fix(ci): run Merge to Main only from main