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: the Jenkins gitconfig fix, now (via update-page on MediaWiki MCP Server)
DrivingThatTrain (talk | contribs)
m Merged or closed, says githouse or GitHub: https://magenta.cryptograss.live/ramp/maybelle-config/magent/jenkins-gitconfig-file/
Line 5: Line 5:
   link: https://magenta.cryptograss.live/ramp/maybelle-config/magent/jenkins-gitconfig-file/
   link: https://magenta.cryptograss.live/ramp/maybelle-config/magent/jenkins-gitconfig-file/
   note: "826d5308. The 21:54Z deploy stopped at the docker-exec git config task (a stale .gitconfig.lock in jenkins_home). Jenkins already checks out file:///srv/git, without the trust, so pickipedia-build and the arthel jobs fail on 'dubious ownership' (checked in their console at 21:5xZ). Nothing deploys meanwhile. This mounts a written /etc/gitconfig instead; tested in the Jenkins image, stale lock and all."
   note: "826d5308. The 21:54Z deploy stopped at the docker-exec git config task (a stale .gitconfig.lock in jenkins_home). Jenkins already checks out file:///srv/git, without the trust, so pickipedia-build and the arthel jobs fail on 'dubious ownership' (checked in their console at 21:5xZ). Nothing deploys meanwhile. This mounts a written /etc/gitconfig instead; tested in the Jenkins image, stale lock and all."
  done: true
- task: "FIRST: merge magenta:magent/merge-asks-each (a merge ask stays until what it names merges; every one kept), then redeploy maybelle"
- task: "FIRST: merge magenta:magent/merge-asks-each (a merge ask stays until what it names merges; every one kept), then redeploy maybelle"
   who: justin
   who: justin

Revision as of 22:05, 10 November 2026

  • ☐
    Verify Cryptograss:Moods/ramp/Plan sections 3, 6 and 7 (revs 15910-15912): the flip as one merge, happenings pinned, where this ends, and where Jenkins' trusted jobs get their code
    verify · justin
    re, 10 Nov 19:33Z, checked against maybelle-config 0335c24f and arthel 34c7caa. Before it, section 6 still said the Jenkins jobs were 'next' and nothing said how a show change reaches the site, or what's left before nothing deploys from GitHub.
  • ☐
    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.
  • ☐
    The rest still deployed from GitHub: rabbithole (pickipedia VPS), pickipedia-mcp (hunter's image), blue-railroad-import (Jenkins image; not in githouse); and decide arthel-branches-builds (a GitHub-pushed branch run on the controller)
    code · magent
    After jenkins-from-githouse.
  • ☐
    Merge arthel:magent/happenings-pinned (no --remote; the pin moves to happenings main 07c016a0, what the site builds today)
    merge · justin
    34c7caa. Old pin d6671777 had diverged from main (main 6 ahead; the pin's 'Discord logo.' commit not in main), so pinning main changes nothing visible. No redeploy: arthel-production-build picks it up within 2 minutes. Skyler can merge it too.
  • ☐
    Turn on GitHub's push protection for the cryptograss org (free on public repos): it covers a person pushing straight to GitHub, which githouse never sees
    infra · justin
    re's point, 19:33Z. Org settings, Code security.
  • ☐
    Back up /mnt/persist/githouse: since the flip it holds the canonical deploy branches, refs/merged and refs/closed, the merge records (.merges) and its host key; never secrets.json, which chapter 1 rewrites from the vault
    code · magent
    Plan section 6: nothing backs it up (checked 10 Nov). GitHub has each deploy branch; hunter's mirror has the refs. The rest has no second copy.
  • ☐
    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 (95)