name: release-artifacts on: release: types: - published jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: fetch-depth: 0 - uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: '17' - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build and publish mod to CurseForge & Modrinth run: ./gradlew forge:publishToModSites fabric:publishToModSites env: CURSEFORGE_TOKEN: ${{ secrets.CURSEFORGE_TOKEN }} MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} - name: Upload assets to GitHub uses: AButler/upload-release-assets@v2.0 with: files: 'bin/*' repo-token: ${{ secrets.GITHUB_TOKEN }}