name: Upload the latest sheepstar release on: push: branches: [ master ] jobs: create: name: "Creates the newest sheepstar release" runs-on: "ubuntu-latest" steps: - name: Checkout uses: actions/checkout@v2.3.4 - name: Setup java uses: actions/setup-java@v2 with: distribution: 'temurin' java-version: '8' - name: Build run: "mvn compile assembly:single" - name: Create Javadoc run: | mvn javadoc:javadoc zip -r docs.zip ./target/site - name: Get version id: get_version run: echo "::set-output name=version::$(mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' exec:exec)" - uses: "marvinpinto/action-automatic-releases@latest" with: repo_token: "${{ secrets.GITHUB_TOKEN }}" automatic_release_tag: ${{ steps.get_version.outputs.version }} prerelease: false title: Release ${{ steps.get_version.outputs.version }} files: | ./target/*.jar ./docs.zip