name: Publication on: push: tags: - '*' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up JDK uses: actions/setup-java@v1 with: java-version: '8.0.312' architecture: x64 - name: Build with Gradle env: IS_PUBLICATION: true run: | git clone -b maven https://github.com/ZekerZhayard/ForgeWrapper.git ./build/maven rm -rf ./build/maven/.git/* chmod +x ./gradlew ./gradlew publish -iS - uses: actions/upload-artifact@v2 with: name: Package path: build/libs - name: Get tag version id: get_version uses: olegtarasov/get-tag@v2.1 - uses: actions/upload-artifact@v2 with: name: Package path: build/libs - name: Create Release id: create_release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.get_version.outputs.tag }} release_name: ${{ steps.get_version.outputs.tag }} body: '' draft: false prerelease: false - name: Upload release binaries uses: alexellis/upload-assets@0.2.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: asset_paths: '["./build/libs/*"]' - name: Upload to Maven uses: JamesIves/github-pages-deploy-action@4.1.4 with: branch: maven folder: build/maven