The docker image pre-setup with git, maven and gpg and a script to trigger a release by a bot
Script name: release.sh
The script is expecting some environment variables:
GPG_ENABLED: enable GPG signing
GPG_KEY_ID: GPG signing KID
GPG_KEY: GPG private key base64 encoded.
MAVEN_LOCAL_REPO_PATH: The maven local repository path
MAVEN_REPO_SERVER_ID: Maven server repository id to push the artefacts to
MAVEN_REPO_SERVER_USERNAME: Maven server repository username
MAVEN_REPO_SERVER_PASSWORD: Maven server repository password
MAVEN_ARGS: The maven arguments for the release
GIT_RELEASE_BOT_NAME: The git user name for commiting the release
GIT_RELEASE_BOT_EMAIL: The git user email for commiting the release
GITREPO_ACCESS_TOKEN: GIT repo access token to push release commits
CI_COMMIT_SHA: The commit SHA that triggered the workflow.
CI_COMMIT_REF_NAME: The branch or tag ref that triggered the workflow.
Content type
Image
Digest
Size
348.9 MB
Last updated
over 5 years ago
docker pull yapily/maven-release