123456789101112131415161718192021222324252627282930313233343536 |
- name: Release
- on:
- release:
- types: [created]
- jobs:
- publish:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: Install wkthtmltopdf
- run: |
- sudo apt-get install -y xfonts-base xfonts-75dpi xvfb libfontconfig
- wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
- sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
- - name: Build with Maven
- run: mvn -B package --file pom.xml
- - name: Set up Apache Maven Central
- uses: actions/setup-java@v1
- with: # running setup-java again overwrites the settings.xml
- java-version: 11
- server-id: ossrh
- server-username: OSSRH_USERNAME
- server-password: OSSRH_PASSWORD
- gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
- gpg-passphrase: MAVEN_GPG_PASSPHRASE
- - name: Publish to Apache Maven Central
- run: mvn -Prelease deploy
- env:
- OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
- OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
- MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
|