name: Release Build on: release: types: [published] jobs: build-and-release: runs-on: ubuntu-latest env: NEMESIS_VERSION_NAME: "${{ github.ref_name }}" NEMESIS_BUILD_CHANNEL: "production" steps: - name: Checkout uses: actions/checkout@v6.0.1 - name: Set up Java uses: actions/setup-java@v5.1.0 with: distribution: temurin java-version: 21 - name: Set up Gradle uses: gradle/actions/setup-gradle@v5 - name: Download CB1060 run: | mkdir -p libs curl -L -o libs/craftbukkit-1060.jar \ https://archive.org/download/craftbukkit1060/craftbukkit1-7-3%281060%29.jar - name: Build with Gradle run: ./gradlew buildAll - name: Upload artifacts to release run: | curl -X POST \ -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ -H "Content-Type: application/octet-stream" \ https://inspiran.beetal-castor.ts.net/git/api/v1/repos/${{ github.repository }}/releases/tags/${{ github.ref_name }}/assets \ --data-binary @build/libs/your-artifact.jar