Skip to content

Commit

Permalink
new maven based build
Browse files Browse the repository at this point in the history
  • Loading branch information
p3t committed Nov 11, 2024
1 parent d451764 commit 68d07ad
Showing 1 changed file with 14 additions and 10 deletions.
24 changes: 14 additions & 10 deletions .github/workflows/maven_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,26 +55,30 @@ jobs:
gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }}
gpg-passphrase: ${{ secrets.GPG_SIGNING_KEY_PASSWORD }}

- run: cat ~/.m2/settings.xml
continue-on-error: true

- name: Set version
if: ${{ inputs.release_build }}
run: ./mvnw versions:set -DnewVersion=${{ env.BUILD_VERSION }} -DgenerateBackupPoms=false

- name: Build project, run unit and integration tests
id: Build
run: ./mvnw -X -T1C --batch-mode clean install javadoc:jar gpg:sign -Dgpg.signer=bc
shell: bash
run: ./mvnw -T1C --batch-mode clean install

- name: Publish to GitHub Packages Apache Maven
if: ${{ inputs.release_build }}
run: ./mvnw -T1C --batch-mode package javadoc:jar gpg:sign -Dgpg.signer=bc
env:
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_SIGNING_KEY_PASSWORD }}
MAVEN_GPG_KEY: ${{ secrets.GPG_SIGNING_KEY }}

- run: mkdir staging && cp target/*.jar staging
- uses: actions/upload-artifact@v4
GITHUB_DEPENDENCY_GRAPH_ENABLED: false

- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: Package
path: staging
name: build-artifacts
path: |
./**/target/libs/*${{inputs.build_version}}*.jar
./**/target/libs/*${{inputs.build_version}}*.jar.asc
./**/target/reports/
retention-days: 10

- name: Publish to GitHub Packages Apache Maven
Expand Down

0 comments on commit 68d07ad

Please sign in to comment.