diff --git a/.github/workflows/on_build.yml b/.github/workflows/on_build.yml new file mode 100644 index 000000000..b9ac4211f --- /dev/null +++ b/.github/workflows/on_build.yml @@ -0,0 +1,25 @@ +name: Run checks + +on: + push: + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + cache: 'maven' + + - name: Build with Maven + run: mvn --batch-mode -P github package + diff --git a/.github/workflows/run_on_prerelease.yml b/.github/workflows/on_pre_release.yml similarity index 92% rename from .github/workflows/run_on_prerelease.yml rename to .github/workflows/on_pre_release.yml index c82b212d4..5b76cfcf6 100644 --- a/.github/workflows/run_on_prerelease.yml +++ b/.github/workflows/on_pre_release.yml @@ -1,9 +1,9 @@ name: Create pre-release on: - push: - tags: - - "pre-release-v*.*.*" + release: + types: + - prereleased jobs: build: @@ -17,6 +17,7 @@ jobs: with: java-version: '17' distribution: 'temurin' + cache: 'maven' - name: Set version with Maven run: mvn --batch-mode -U versions:set -DnewVersion=${{github.ref_name}} diff --git a/.github/workflows/build.yml b/.github/workflows/on_release.yml similarity index 89% rename from .github/workflows/build.yml rename to .github/workflows/on_release.yml index f028882bb..daa22c05a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/on_release.yml @@ -1,10 +1,9 @@ -name: Main +name: Create release on: - push: - tags: - - "v*.*.*" - + release: + types: + - released jobs: build: runs-on: ubuntu-latest @@ -17,6 +16,7 @@ jobs: with: java-version: '17' distribution: 'temurin' + cache: 'maven' - name: Set version with Maven run: mvn --batch-mode -U versions:set -DnewVersion=${{github.ref_name}}