# Workflow for creating a draft release once a new tag is pushed to GitHub name: Release on: push: tags: ['v*'] workflow_dispatch: jobs: build: name: Build OpenDC runs-on: ubuntu-22.04 steps: - name: Checkout repository uses: actions/checkout@v4 - name: Validate Gradle wrapper uses: gradle/actions/wrapper-validation@v3 - name: Set up JDK uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: 19 - name: Publish with Gradle uses: gradle/actions/setup-gradle@v3 with: arguments: assembleDist - name: Create Release uses: softprops/action-gh-release@v2 with: draft: true prerelease: ${{ contains(github.ref, '-rc') || contains(github.ref, '-m') }} files: "**/build/distributions/*" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}