Preparing 5.0 release. #138
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Standard Build | |
on: | |
push: | |
workflow_dispatch: | |
inputs: | |
# Set BOTH when you want to trigger a new release. The build script will | |
# switch Maven to the new release, deploy, tag git, move Maven to the new snapshot | |
NEW_RELEASE_VER: | |
description: "New Release Version" | |
required: false | |
NEW_SNAPSHOT_VER: | |
description: "New Snapshot Version" | |
required: false | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Code checkout | |
uses: actions/checkout@v3 | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
settings-path: ${{ github.workspace }} # location for the settings.xml file | |
- name: Cache Maven packages | |
uses: actions/cache@v3 | |
with: | |
path: ~/.m2 | |
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} | |
restore-keys: ${{ runner.os }}-m2 | |
- name: Build | |
env: | |
# TODO: Prefix all with CI_ | |
KNET_REPO_USER: ${{secrets.KNET_REPO_USER}} | |
KNET_REPO_PASSWORD: ${{secrets.KNET_REPO_PASSWORD}} | |
GIT_USER: ${{secrets.GIT_USER}} | |
GIT_PASSWORD: ${{github.token}} | |
GIT_USER_EMAIL: ${{secrets.GIT_USER_EMAIL}} | |
CI_SLACK_API_NOTIFICATION_URL: ${{secrets.CI_SLACK_API_NOTIFICATION_URL}} | |
NEW_RELEASE_VER: ${{github.event.inputs.NEW_RELEASE_VER}} | |
NEW_SNAPSHOT_VER: ${{github.event.inputs.NEW_SNAPSHOT_VER}} | |
run: ci-build/build.sh |