- Change secret name from GITEA_TOKEN to CI_TOKEN
- Gitea doesn't allow secrets starting with GITEA_
- Update all checkout steps to use CI_TOKEN instead
- Add GITEA_TOKEN secret support for HTTPS git clone
- Fallback to public access if token not available
- Fixes checkout failures when runner has no git credentials
- Required for native workflows without actions/checkout
- Remove actions/checkout@v4, shivammathur/setup-php@v2, actions/cache@v3
- Replace with native shell commands (git clone, apt-get, simple file cache)
- Should be much faster (no GitHub Action downloads)
- Eliminates dependency on GitHub for action downloads
- Change composer validate from --strict to --no-check-lock
- Add automatic lock file update attempt
- Prevents workflow failure when lock file is not in sync with composer.json