mirror of
https://github.com/kemko/nomad.git
synced 2026-01-04 09:25:46 +03:00
This reverts commit 1721e687c0.
The change was expected to solve the sporadic problems we were having
with Backport Assistant, but it end up creating even more failures.
74 lines
2.6 KiB
YAML
74 lines
2.6 KiB
YAML
---
|
|
name: Backport Assistant Runner
|
|
|
|
on:
|
|
pull_request_target:
|
|
types:
|
|
- closed
|
|
- labeled
|
|
|
|
jobs:
|
|
backport:
|
|
if: github.event.pull_request.merged
|
|
runs-on: ubuntu-latest
|
|
container: hashicorpdev/backport-assistant:0.2.3
|
|
steps:
|
|
- name: Backport changes to stable-website
|
|
run: |
|
|
backport-assistant backport -merge-method=squash -automerge
|
|
env:
|
|
BACKPORT_LABEL_REGEXP: "backport/(?P<target>website)"
|
|
BACKPORT_TARGET_TEMPLATE: "stable-{{.target}}"
|
|
# Enabling this option increased the number of backport failures.
|
|
BACKPORT_MERGE_COMMIT: false
|
|
GITHUB_TOKEN: ${{ secrets.ELEVATED_GITHUB_TOKEN }}
|
|
- name: Backport changes to targeted release branch
|
|
run: |
|
|
backport-assistant backport -merge-method=squash -automerge
|
|
env:
|
|
BACKPORT_LABEL_REGEXP: "backport/(?P<target>\\d+\\.\\d+\\.[+\\w]+)"
|
|
BACKPORT_TARGET_TEMPLATE: "release/{{.target}}"
|
|
# Enabling this option increased the number of backport failures.
|
|
BACKPORT_MERGE_COMMIT: false
|
|
GITHUB_TOKEN: ${{ secrets.ELEVATED_GITHUB_TOKEN }}
|
|
handle-failure:
|
|
needs:
|
|
- backport
|
|
if: always() && needs.backport.result == 'failure'
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Send slack notification on failure
|
|
uses: slackapi/slack-github-action@v1.23.0
|
|
with:
|
|
payload: |
|
|
{
|
|
"text": ":x::arrow_right_hook::nomad-sob: Backport run *FAILED*",
|
|
"attachments": [
|
|
{
|
|
"color": "#C41E3A",
|
|
"blocks": [
|
|
{
|
|
"type": "section",
|
|
"fields": [
|
|
{
|
|
"type": "mrkdwn",
|
|
"text": "*Pull Request:*\n<${{ github.event.pull_request.html_url}}|${{ github.repository }}#${{ github.event.pull_request.number}}>"
|
|
},
|
|
{
|
|
"type": "mrkdwn",
|
|
"text": "*From:*\n@${{ github.event.sender.login }}"
|
|
},
|
|
{
|
|
"type": "mrkdwn",
|
|
"text": "*Run:*\n<${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}|${{ github.run_id }}>"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
env:
|
|
SLACK_WEBHOOK_URL: ${{ secrets.BACKPORT_ASSISTANT_FAILURE_SLACK }}
|
|
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK
|