Skip to content

Upgrade GitHub Actions - #76

Merged
solcik merged 1 commit into
Kdyby:masterfrom
davidsolc-ai:ci/upgrade-github-actions
Jul 29, 2026
Merged

Upgrade GitHub Actions#76
solcik merged 1 commit into
Kdyby:masterfrom
davidsolc-ai:ci/upgrade-github-actions

Conversation

@davidsolc-ai

Copy link
Copy Markdown
Contributor

Summary

  • upgrade actions/checkout from v4 to v7, the latest stable major
  • upgrade ramsey/composer-install from v3 to 4.0.0, its latest release
  • retain shivammathur/setup-php@v2, which remains its current major and tracks release 2.37.2
  • restrict the workflow token to read-only repository contents
  • disable persisted checkout credentials because CI never performs authenticated Git operations

Runtime compatibility

Checkout v7 and composer-install 4 use the Node 24 action runtime. The workflow runs exclusively on GitHub-hosted ubuntu-latest runners, which satisfy their runner requirements.

The composer-install project does not publish a moving v4 tag, so the workflow references exact release 4.0.0.

Verification

  • Actionlint passes
  • workflow whitespace checks pass
  • all five jobs and every PHP/dependency matrix cell execute in this PR

Move checkout to v7 and composer-install to 4.0.0 while retaining setup-php v2, its current major. Restrict workflow permissions to read-only contents and disable persisted checkout credentials.
@solcik
solcik merged commit 675f117 into Kdyby:master Jul 29, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants