Open a ticket for main branch failures (#7565)
This commit is contained in:
parent
a652e2e257
commit
0e39c9dc6b
|
|
@ -782,3 +782,26 @@ jobs:
|
||||||
root_state_path: '/var/cache'
|
root_state_path: '/var/cache'
|
||||||
zebra_state_dir: 'zebrad-cache'
|
zebra_state_dir: 'zebrad-cache'
|
||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
|
failure-issue:
|
||||||
|
name: Open or update issues for main branch failures
|
||||||
|
# When a new test is added to this workflow, add it to this list.
|
||||||
|
#
|
||||||
|
# This list is for reliable tests that are run on the `main` branch.
|
||||||
|
# Testnet jobs are not in this list, because we expect testnet to fail occasionally.
|
||||||
|
needs: [ regenerate-stateful-disks, test-full-sync, lightwalletd-full-sync, test-all, test-all-getblocktemplate-rpcs, test-fake-activation-heights, test-empty-sync, test-lightwalletd-integration, test-configuration-file, test-zebra-conf-path, test-stateful-sync, test-update-sync, generate-checkpoints-mainnet, lightwalletd-update-sync, lightwalletd-rpc-test, lightwalletd-transactions-test, lightwalletd-grpc-test, get-block-template-test, submit-block-test ]
|
||||||
|
# Only open tickets for failed scheduled jobs, manual workflow runs, or `main` branch merges.
|
||||||
|
# (PR statuses are already reported in the PR jobs list, and checked by Mergify.)
|
||||||
|
# TODO: if a job times out, we want to create a ticket. Does failure() do that? Or do we need cancelled()?
|
||||||
|
if: failure() && github.event.pull_request == null
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: jayqi/failed-build-issue-action@v1
|
||||||
|
with:
|
||||||
|
title-template: "{{refname}} branch CI failed: {{eventName}} in {{workflow}}"
|
||||||
|
# New failures open an issue with this label.
|
||||||
|
# TODO: do we want a different label for each workflow, or each kind of workflow?
|
||||||
|
label-name: S-ci-fail-auto-issue
|
||||||
|
# If there is already an open issue with this label, any failures become comments on that issue.
|
||||||
|
always-create-new-issue: false
|
||||||
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue