# This workflow will run every time a new release is created. name: Build and release on: release: types: [created] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set up JDK 11 uses: actions/setup-java@v2 with: distribution: temurin java-version: 11 - name: Setup workspace run: mkdir artifacts - name: Build with Maven run: | mvn clean package --file pom.xml cp target/M*.{zip,tar} artifacts/ - name: Upload artifacts uses: skx/github-action-publish-binaries@master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: args: 'artifacts/M*'