Merge pull request #1421 from stackhpc/cherry-pick-bot #1044
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Promote Pulp repositories | |
on: | |
push: | |
branches: | |
# NOTE(upgrade): Reference only the current release branch here. | |
- stackhpc/2024.1 | |
jobs: | |
promote: | |
name: Trigger Pulp promotion workflows | |
if: github.repository == 'stackhpc/stackhpc-kayobe-config' | |
runs-on: ubuntu-latest | |
permissions: {} | |
steps: | |
# NOTE(mgoddard): Trigger another CI workflow in the | |
# stackhpc-release-train repository. | |
- name: Trigger package repository promotion | |
run: | | |
gh workflow run \ | |
package-promote.yml \ | |
--repo stackhpc/stackhpc-release-train \ | |
--ref main \ | |
-f kayobe_config_branch=${{ github.ref_name }} | |
env: | |
GITHUB_TOKEN: ${{ secrets.STACKHPC_RELEASE_TRAIN_TOKEN }} | |
- name: Display link to package repository promotion workflows | |
run: | | |
echo "::notice Package repository promote workflow: https://github.com/stackhpc/stackhpc-release-train/actions/workflows/package-promote.yml" | |
# NOTE(mgoddard): Trigger another CI workflow in the | |
# stackhpc-release-train repository. | |
- name: Trigger container image promotion | |
run: | | |
gh workflow run \ | |
container-promote.yml \ | |
--repo stackhpc/stackhpc-release-train \ | |
--ref main \ | |
-f kayobe_config_branch=${{ github.ref_name }} | |
env: | |
GITHUB_TOKEN: ${{ secrets.STACKHPC_RELEASE_TRAIN_TOKEN }} | |
- name: Display link to container image promotion workflows | |
run: | | |
echo "::notice Container image promote workflow: https://github.com/stackhpc/stackhpc-release-train/actions/workflows/container-promote.yml" | |
- name: Send message to Slack via Workflow Builder | |
uses: slackapi/slack-github-action@v1.26.0 | |
with: | |
payload: | | |
{ | |
"channel-id": "${{ env.SLACK_CHANNEL_ID }}", | |
"inputs": "${{ env.INPUTS }}", | |
"message": "${{ env.MESSAGE }}", | |
"results-url": "${{ env.RESULTS_URL }}", | |
"workflow-url": "${{ env.WORKFLOW_URL }}" | |
} | |
env: | |
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} | |
# #release-train-alerts | |
SLACK_CHANNEL_ID: C03B28HRP53 | |
INPUTS: >- | |
branch: ${{ github.ref_name }} | |
MESSAGE: "SKC promote workflow failed :sob:" | |
RESULTS_URL: "N/A" | |
WORKFLOW_URL: "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" | |
if: failure() |