π Version 4 is here! Please refer to the migration guide for information on breaking changes if you were previously using version 3. π
Major Changes β‘
- All inputs should are now kebab case/lowercase as opposed to snake case.
GITHUB_TOKEN
is no longer required, if you rely on the default authentication method you can simply remove this field.- If you rely on an
ACCESS_TOKEN
to make your deployments you now need to use thetoken
input. Please refer to the migration guide for more information. SSH
is nowssh-key
and can accept eithertrue
or a private SSH key. Please refer to the README or/and migration guide for more details about how this works in this version.- The
LFS
option is now deprecated. - The
PRESERVE
option is no longer needed and is now deprecated. CLEAN_EXCLUDE
has a different syntax, please refer to the README or/and migration guide for more details.- Integration tests now run on every pull request.
Minor Changes π
- You can now use the
dry-run
input to verify compatibility in your workflow without pushing to the branch. Check out the README for additional details. - ESlint is now enabled for unit tests.
- CodeQL is now enabled on all incoming pull requests.
- Release branch based dependencies are now automatically generated on a commit to a
releases/*
branch using GitHub Actions. - Integration tests now point to version 4.
- Security documentation has been updated.
- GitHub Codespaces support has been enabled for the project.
- You no longer need to set
preserve-credentials: false
on theactions/checkout
step. The deployment step will now appropriately discard the baked configuration before making its deployment. - Updated logo/meta image provided by Paganini.
Special Thanks π
Massive thank you to @Pike for all of their contributions to version 4. This release would not have been possible if it wasn't for them.