name: Release on: push: tags: - 'v*' permissions: contents: write jobs: build: runs-on: ubuntu-latest env: GH_TOKEN: ${{ github.token }} steps: - uses: actions/checkout@v4 - name: Set up Java uses: actions/setup-java@v4 with: distribution: temurin java-version: 21 - name: Set up Gradle uses: gradle/actions/setup-gradle@v3 - name: Build with Gradle run: ./gradlew assembleDist - name: Create release run: | gh release create "$GITHUB_REF_NAME" \ --repo "$GITHUB_REPOSITORY" \ --title "Helma $GITHUB_REF_NAME" \ --generate-notes - name: Upload assets run: | gh release upload "$GITHUB_REF_NAME" \ build/distributions/helma-*.* \ --clobber