$ the-wire · showcase
Phoenix pins CI runners to ubuntu-24.04 and hardens all workflows
By RepoJournal · Filed · About Elixir & Phoenix · Composed from the cited sources · methodology
Phoenix's CI scaffolding got one thorough pass: every workflow now pins to ubuntu-24.04, sets job timeouts, drops persisted credentials, and serializes GitHub Pages deployments with concurrency control.
Standardize and harden GitHub Actions workflows phoenixframework/phoenix
All workflows were revised for structural consistency after the earlier CI hardening pass and the new docs.yml, and the harness patterns Phoenix was missing are now applied everywhere. Runners are pinned to ubuntu-24.04 rather than ubuntu-latest, jobs carry explicit timeouts, persist-credentials is set to false where it applies, and Pages deployments are serialized via concurrency control so th...
Standardize and harden GitHub Actions workflows (#6875) phoenixframework/phoenix
The npm cache moved off a hand-rolled actions/cache step targeting ~/.npm and onto the cache: "npm" option on actions/setup-node, where actions/setup-node@v1's lack of built-in caching had originally forced the manual step. The same copy-pasted step had spread from the original workflow into assets.yml, so the cleanup removes it in more than one place.