From 7737ec653091774180e2e776c13e7710357ecb24 Mon Sep 17 00:00:00 2001 From: Jade Carino Date: Fri, 27 Sep 2024 14:43:49 +0100 Subject: [PATCH 1/2] Add simplatform into build chain Signed-off-by: Jade Carino --- .github/workflows/build.yaml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index dfdd882..9a1d30a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -557,8 +557,8 @@ jobs: dockerRepository=${{ env.REGISTRY }} platform=x86_64 - trigger-workflow: - name: Trigger workflow depending upon the branch + trigger-next-workflows: + name: Trigger next workflows in the build chain needs: [build-obr, build-obr-generic, build-obr-javadocs] runs-on: ubuntu-latest @@ -575,4 +575,10 @@ jobs: env: GH_TOKEN: ${{ secrets.GALASA_TEAM_GITHUB_TOKEN }} run: | - gh workflow run build.yml --repo https://github.com/galasa-dev/cli --ref ${{ env.BRANCH }} \ No newline at end of file + gh workflow run build.yml --repo https://github.com/galasa-dev/cli --ref ${{ env.BRANCH }} + + - name: Triggering simplatform build + env: + GH_TOKEN: ${{ secrets.GALASA_TEAM_GITHUB_TOKEN }} + run: | + gh workflow run build.yaml --repo https://github.com/galasa-dev/simplatform --ref ${{ env.BRANCH }} \ No newline at end of file From 4751edc168f65107d459737c53cd869140f7b18d Mon Sep 17 00:00:00 2001 From: Jade Carino Date: Fri, 27 Sep 2024 15:43:35 +0100 Subject: [PATCH 2/2] add failed workflow report job Signed-off-by: Jade Carino --- .github/workflows/build.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 9a1d30a..85fea85 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -581,4 +581,17 @@ jobs: env: GH_TOKEN: ${{ secrets.GALASA_TEAM_GITHUB_TOKEN }} run: | - gh workflow run build.yaml --repo https://github.com/galasa-dev/simplatform --ref ${{ env.BRANCH }} \ No newline at end of file + gh workflow run build.yaml --repo https://github.com/galasa-dev/simplatform --ref ${{ env.BRANCH }} + + report-failure: + name: Report failure in workflow + runs-on: ubuntu-latest + needs: [log-github-ref, build-obr, build-obr-javadocs, build-obr-generic, trigger-next-workflows] + if: failure() + + steps: + - name: Report failure in workflow to Slack + env: + SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} + run : | + docker run --rm -v ${{ github.workspace }}:/var/workspace ghcr.io/galasa-dev/galasabld-ibm:main slackpost workflows --repo "obr" --workflowName "${{ github.workflow }}" --workflowRunNum "${{ github.run_id }}" --ref "${{ env.BRANCH }}" --hook "${{ env.SLACK_WEBHOOK }}"