-
Notifications
You must be signed in to change notification settings - Fork 5
Life Cycle
Palominos Sylvain edited this page Feb 8, 2022
·
2 revisions
The project life cycles are managed by GitHub actions using 3 scripts :
-
Build CI
: compile the project, run the tests, build the javadoc and check that the changelog has been updated if a source file has been edited. It is used as a check for the pull request validation. -
Snapshot CI
: compile the project and deploy it on Sonatype Nexus. -
Release CI
: make the project release, move to next iteration, deploy on Sonatype Nexus and create a dedicated branch for the old version and create the GitHub release.
For the deployment, several secrets should be defined in the project :
- Go to
Settings
/Secrets
/Actions
- Add following repository secret :
-
OSSRH_GPG_SECRET_KEY
: GPG key for signing jars. -
OSSRH_GPG_PASSWORD
: Password of the GPG key. -
OSSRH_USERNAME
: Username of the account of the Sonatype Nexus. -
OSSRH_TOKEN
: Password of the account of the Sonatype Nexus.
-