diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..742bc6b --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,43 @@ +name: release + +on: + push: + tags: + - "*" + +env: + VERSION: "${{github.ref_name}}" + +jobs: + build: + strategy: + matrix: + java: [ + 21, # Current Java LTS + ] + runs-on: ubuntu-22.04 + steps: + - name: checkout repository + uses: actions/checkout@v4 + - name: validate gradle wrapper + uses: gradle/wrapper-validation-action@v2 + - name: setup jdk ${{ matrix.java }} + uses: actions/setup-java@v4 + with: + java-version: ${{ matrix.java }} + distribution: "temurin" + - name: make gradle wrapper executable + run: chmod +x ./gradlew + - name: build + run: ./gradlew build + - name: publish maven + continue-on-error: true + env: + MAVEN_TOKEN: "${{secrets.MAVEN_TOKEN}}" + run: ./gradlew publish + - name: publish release + uses: akkuman/gitea-release-action@v1 + with: + files: |- + build/libs/** + token: "${{secrets.GITHUB_TOKEN}}"