Cryptograss:Moods/ramp/todo: Difference between revisions

From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
Magent (talk | contribs)
ramp todo: re's review of the flip, and her fix is the one to merge (via update-page on MediaWiki MCP Server)
Magent (talk | contribs)
ramp todo: one merge for the flip and Jenkins (via update-page on MediaWiki MCP Server)
Line 154: Line 154:
   note: "Look hardest at reconcile() and _merge(): can anything still move a deploy branch here from GitHub without root's adopt? And the cold-start fallbacks: can anything but a missing githouse trigger them?"
   note: "Look hardest at reconcile() and _merge(): can anything still move a deploy branch here from GitHub without root's adopt? And the cold-start fallbacks: can anything but a missing githouse trigger them?"
   done: "re, 17:14Z: sound but one hole, a deploy branch's name new on GitHub was taken and could retire live branches unsigned; fixed on re/githouse-owns-new-names (911602e1), 57 tests, checked by magent"
   done: "re, 17:14Z: sound but one hole, a deploy branch's name new on GitHub was taken and could retire live branches unsigned; fixed on re/githouse-owns-new-names (911602e1), 57 tests, checked by magent"
- task: "Merge maybelle-config:re/githouse-owns-new-names (brings magent/githouse-owns), redeploy maybelle, then hunter"
- task: "Merge maybelle-config:magent/jenkins-from-githouse (brings re/githouse-owns-new-names and magent/githouse-owns: all three at once), redeploy maybelle, then hunter"
   who: justin
   who: justin
   kind: merge
   kind: merge
   link: https://magenta.cryptograss.live/ramp/maybelle-config/re/githouse-owns-new-names/
   link: https://magenta.cryptograss.live/ramp/maybelle-config/magent/jenkins-from-githouse/
   note: "re reviewed and fixed, 17:14Z. ci/test green (githouse 56). The first hunter deploy after merging runs the old deploy-hunter.sh (from GitHub); the playbook parts take effect at once. After this, a GitHub-button merge doesn't deploy: githouse logs it, and root adopts it."
   note: "Justin, 17:55Z: build the Jenkins part now and merge together. 0335c24f; re to review the Jenkins half (her lane). re reviewed and fixed the flip, 17:14Z. ci/test green (githouse 56). The first hunter deploy after merging runs the old deploy-hunter.sh (from GitHub); the playbook parts take effect at once. After this, a GitHub-button merge doesn't deploy: githouse logs it, and root adopts it."
- task: "Jenkins' pickipedia and arthel jobs check out from githouse (a fetch-only key for Jenkins), so those deploys stop following GitHub's production"
- task: "Jenkins' pickipedia and arthel jobs check out from githouse (a fetch-only key for Jenkins), so those deploys stop following GitHub's production"
   who: magent
   who: magent

Revision as of 17:59, 10 November 2026

  • ☐
    Replace Jenkins' github-token (maybelle_github_token) with a fine-grained token: cryptograss repos Jenkins builds, Contents read-only, Commit statuses write; nothing else
    infra · justin
    Today's classic token can push to maybelle-config production and magenta main on GitHub without githouse, and deploys still clone from GitHub, so a pushed commit reaches the next deploy. Code run by Jenkins on the controller (arthel, pickipedia builds) can read it from the environment. Jenkins only reads repos and posts preview comments on justinholmes.com commits; if a fine-grained token can't comment without Contents write, drop the comment. Goes with magent's 'deploys clone from githouse' item, which closes the same hole from the other side. A person makes the token and puts it in the vault.
  • ☐
    hunter's ssh router refuses a banned person's key; a redeploy prints any change in people, keys, githouse_mergers or MOOD_ADMINS (scripts/render_diff.py)
    code · magent
    Plan section 10. Not built: neither is on maybelle-config production (52dc3a2c), checked 10 Nov.
  • ☐
    Merge maybelle-config:magent/jenkins-from-githouse (brings re/githouse-owns-new-names and magent/githouse-owns: all three at once), redeploy maybelle, then hunter
    merge · justin
    Justin, 17:55Z: build the Jenkins part now and merge together. 0335c24f; re to review the Jenkins half (her lane). re reviewed and fixed the flip, 17:14Z. ci/test green (githouse 56). The first hunter deploy after merging runs the old deploy-hunter.sh (from GitHub); the playbook parts take effect at once. After this, a GitHub-button merge doesn't deploy: githouse logs it, and root adopts it.
  • ☐
    Jenkins' pickipedia and arthel jobs check out from githouse (a fetch-only key for Jenkins), so those deploys stop following GitHub's production
    code · magent
    After githouse-owns. With re (Jenkins is her lane).
  • ☐
    The ramp shows githouse's github.json: a deploy branch GitHub has moved around githouse (ahead or apart)
    code · magent
    After githouse-owns is live. Until then it's only in githouse.log.
  • ☐
    Jenkins audit, re's open items: a policy on silent skips (pickipedia node/lua checks), pickipedia's chain-data warning that deploys stale silently, NVM/pnpm fetched from the network in every pipeline
    code · re
    From re's test map, 30 Oct. The mtime guard (#244) and the alarms (#402, #275) are done.
Done (87)