File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -259,3 +259,35 @@ jobs:
259259 GORELEASER_KEY : ${{ secrets.GORELEASER_KEY }}
260260 GORELEASER_PREVIOUS_TAG : ${{ needs.prepare.outputs.PREVIOUS_RELEASE_TAG }}
261261 GORELEASER_CURRENT_TAG : ${{ github.ref_name }}
262+
263+ create-issue :
264+ name : Create GitHub issue on failed nightly release
265+ runs-on : ubuntu-latest
266+ needs : [release]
267+ if : failure() && inputs.nightly == 'true'
268+ permissions :
269+ issues : write
270+ env :
271+ issue-file : " nightly-release-failure.md"
272+ steps :
273+ - name : Formulate issue
274+ run : |
275+ # create a markdown file that contains details about the failure
276+ echo "---" > ${{ env.issue-file }}
277+ echo "title: Nightly Release Failed" >> ${{ env.issue-file }}
278+ echo "labels: release:blocker" >> ${{ env.issue-file }}
279+ echo "---" >> ${{ env.issue-file }}
280+ echo "The nightly release failed in the following GitHub actions run." >> ${{ env.issue-file }}
281+ echo "* Link to run: $GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" >> ${{ env.issue-file }}
282+ echo "* Triggered by: Nightly scheduled release" >> ${{ env.issue-file }}
283+ echo "" >> ${{ env.issue-file }}
284+ echo "Note: This issue was auto-generated from [base-release.yaml](https://github.com/open-telemetry/opentelemetry-collector-releases/blob/main/.github/workflows/base-release.yaml)" >> ${{ env.issue-file }}
285+
286+ - name : Create or update issue
287+ uses : JasonEtco/create-an-issue@1b14a70e4d8dc185e5cc76d3bec9eab20257b2c5 # v2.9.2
288+ env :
289+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
290+ with :
291+ update_existing : true
292+ search_existing : open
293+ filename : ${{ env.issue-file }}
You can’t perform that action at this time.
0 commit comments