diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml deleted file mode 100644 index fe9b7ea..0000000 --- a/.github/workflows/release-build.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: "Release Build" - -on: - workflow_dispatch: - inputs: - version: - description: The version to tag the release with, e.g., 1.2.0, 1.2.1-alpha.1 - required: true - -permissions: - contents: read - -jobs: - build: - permissions: - contents: write # for creating the release - name: Build - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - # the nebula plugin used in this repo needs the tags - fetch-depth: 0 - - - id: setup-java-17 - name: Setup Java 17 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 - with: - distribution: temurin - java-version: 17 - - - name: Set up gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 - - - name: Build - run: > - ./gradlew build --stacktrace - -Prelease.version=${{ github.event.inputs.version }} - "-Porg.gradle.java.installations.paths=${{ steps.setup-java-17.outputs.path }}" - - - name: Set user.name and user.email for the nebula plugin - run: | - git config user.name otelbot - git config user.email 197425009+otelbot@users.noreply.github.com - - - name: Publish release - env: - SONATYPE_USER: ${{ secrets.SONATYPE_USER }} - SONATYPE_KEY: ${{ secrets.SONATYPE_KEY }} - GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }} - run: > - ./gradlew final closeAndReleaseSonatypeStagingRepository --stacktrace - -Prelease.version=${{ github.event.inputs.version }} - "-Porg.gradle.java.installations.paths=${{ steps.setup-java-17.outputs.path }}" - - - name: Create Release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: > - gh release create v${{ github.event.inputs.version }} --title "Release v${{ github.event.inputs.version }}-alpha" --notes "Java Bindings for [OTLP v${{ github.event.inputs.version }}](https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v${{ github.event.inputs.version }})"