12345678910111213141516171819202122232425262728293031323334353637 |
- 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@v3
- with: # running setup-java again overwrites the settings.xml
- java-version: '8'
- distribution: 'adopt'
- 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 }}
|