name: Java Build SNAPSHOT and push to Maven Central # on: workflow_dispatch: push: branches: - develop* jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: setup JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 server-id: ossrh server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD gpg-private-key: ${{ secrets.OSSRH_GPG_SECRET_KEY}} gpg-passphrase: MAVEN_GPG_PASSPHRASE - name: Cache Maven packages uses: actions/cache@v2 with: path: ~/.m2 key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-m2 - name: Build and publish package run: mvn -B package deploy env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}