Checksum

sha256sum --check devdoctor.phar.sha256
sha256sum --check devdoctor.sha256

Signature

cosign verify-blob \
  --certificate devdoctor.phar.pem \
  --signature devdoctor.phar.sig \
  --certificate-identity-regexp 'https://github.com/rtcoder/devdoctor/' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  devdoctor.phar
cosign verify-blob \
  --certificate devdoctor-linux-x64.pem \
  --signature devdoctor-linux-x64.sig \
  --certificate-identity-regexp 'https://github.com/rtcoder/devdoctor/' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  devdoctor-linux-x64

Release Workflow

The release workflow validates tag and Composer version alignment, runs tests and formatting, builds the PHAR on PHP 8.5, packages standalone binaries with PHPacker, smoke tests the Linux binary, signs every executable asset, and publishes release assets.

Version Bump Helper

Use the repository helper before a release when the version changes.

./bump-version 1.41.1

The helper updates Composer metadata, Action examples, documentation pins, CI examples, pinned test expectations, and refreshes composer.lock. Use --no-lock only when intentionally skipping the Composer lock refresh.