Template repository for java projects.
Repository includes ready-to-use GitHub Workflows specs.
Build workflow triggers during the opening of the pull-request into main branch. It checks that your project compiles successfully and passes all tests.
Specs:
You can manually trigger release workflows by selecting a branch and release type (patch, minor or major changes). Release workflows includes three parts:
- Prepare release
- Updates a
CHANGELOG.md
and manifest files by converting the## [Unreleased]
section to the latest release number. - Creates new
release/*
branch with latest release number - Opens pull-request into main branch
- Updates a
- Draft release
- Creates a release when the pull-request has been merged
- Publish release
- Updates refs after release is publishing
Requirements:
ACCESS_ID
secret - GitHub App IDACCESS_PRIVATE_KEY
secret - GitHub App private key
Specs: