Skip to content

task: maintenance mode #597

Description

@DerekRoberts

Move this repo into maintenance mode.

Follows the apply-maintenance-mode skill, with quickstart-openshift as the golden path.

Checklist

Steps for Derek

  1. Review and merge chore(renovate): use the preset's minimum release age #664, docs: report vulnerabilities privately #665, fix(api): run the API on Node 24, matching its build #666, ci: lint the frontend and workflows on pull requests #667, feat(chart): add startup probes to the API, frontend and database #668 and fix(ci): deploy merged pull request images on push to main #669, in any order; they touch separate files. After fix(ci): deploy merged pull request images on push to main #669 merges, watch its first Merge to Main run: TEST deploy, Cypress, then PROD.

  2. No ruleset change is needed. The new lint jobs feed Analysis Results, which is already required.

  3. 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 with No readable repositories found under bcgov; check that GIT_TOKEN can read them, that token can't list the org's repositories. Then:

    1. GitHub → your avatar → Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token.
    2. Resource owner: DerekRoberts. Repository access: Public repositories. No extra permissions. Pick an expiry, then Generate token.
    3. bcgov/pubcode → Settings → Secrets and variables → Actions → New repository secret. Name it CRAWLER_TOKEN, paste the token, then Add secret.
    4. Ask for the one-line PR that passes secrets.CRAWLER_TOKEN as GIT_TOKEN in scheduled.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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions