Push to production
The Maven project created by the extension contains all the necessary GitHub Actions workflows to push your GitHub Action to production.
The versioning model used for GitHub Action is a bit hard to map to the Maven versioning model.
However, it is possible to come up with a reasonable solution that allows you to have a main
version and also more stable releases.
We recommend to keep the main
version as 999-SNAPSHOT
, a workflow will publish it to the Maven repository to the GitHub repository.
This will be your rolling main
version.
If you want to maintain a stable version, follow these instructions:
-
create a Git branch locally, for instance
v1
-
adjust the version in the POM, for instance with
mvn versions:set -DnewVersion=1.0.2-SNAPSHOT -DgenerateBackupPoms=false
-
adjust the version of the jar in the
action.yml
-
commit your version adjustments
-
push your branch to the GitHub repository
-
wait for GitHub Actions to deploy the new version to the Maven repository
-
you can then reference your action with
my/action-github-repository@v1