diff --git a/.github/workflows/release-integration.yml b/.github/workflows/release-integration.yml index 7d8a0b99..28805401 100644 --- a/.github/workflows/release-integration.yml +++ b/.github/workflows/release-integration.yml @@ -82,6 +82,16 @@ jobs: GENERATE_PACKAGES: true UPLOAD_PACKAGES: ${{ github.event.release.prerelease }} + - if: ${{ github.event.release.prerelease }} + uses: actions/checkout@v4 + - if: ${{ github.event.release.prerelease }} + name: Update title for successful pre-release + env: + GH_TOKEN: "${{ secrets.COREINT_BOT_TOKEN }}" + run: | + gh release edit ${{ github.event.release.tag_name }} --title "${{ github.event.release.tag_name }}" + + notify-failure: if: ${{ always() && failure() }} needs: [test-nix, test-windows, integration-release] @@ -93,3 +103,22 @@ jobs: slack-bot-user-oauth-access-token: ${{ secrets.COREINT_SLACK_TOKEN }} slack-channel: ${{ secrets.COREINT_SLACK_CHANNEL }} slack-text: "❌ `${{ env.ORIGINAL_REPO_NAME }}`: [release pipeline failed](${{ github.server_url }}/${{ env.ORIGINAL_REPO_NAME }}/actions/runs/${{ github.run_id }})." + + update-release-title-on-failure: + if: ${{ always() && failure() }} + needs: [test-nix, test-windows, integration-release] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - if: ${{ github.event.release.prerelease }} + name: Reflect failure in pre-release title + env: + GH_TOKEN: "${{ secrets.COREINT_BOT_TOKEN }}" + run: | + gh release edit ${{ github.event.release.tag_name }} --title "${{ github.event.release.tag_name }} (pre-release-failure)" + - if: ${{ ! github.event.release.prerelease }} + name: Reflect failure in release title + env: + GH_TOKEN: "${{ secrets.COREINT_BOT_TOKEN }}" + run: | + gh release edit ${{ github.event.release.tag_name }} --title "${{ github.event.release.tag_name }} (release-failure)"