From 6c5c7334be9a49b89ad92f7bfbbc44873fe12790 Mon Sep 17 00:00:00 2001 From: Tamir David Date: Sun, 20 Oct 2024 11:31:59 +0300 Subject: [PATCH] fix --- .github/workflows/cross-cloud-tests.yaml | 28 ++++++++++++++++++++++-- tests/e2e/helm-chart/chainsaw-test.yaml | 24 +++++++++++--------- 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/.github/workflows/cross-cloud-tests.yaml b/.github/workflows/cross-cloud-tests.yaml index 00a2c70e5..45e2d652b 100644 --- a/.github/workflows/cross-cloud-tests.yaml +++ b/.github/workflows/cross-cloud-tests.yaml @@ -39,7 +39,6 @@ jobs: run: | aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws - # - name: Build and Tag Docker Images # env: # COMMIT_HASH: ${{ github.sha }} @@ -203,4 +202,29 @@ jobs: - name: Destroy Resources if: always() # Ensures this runs even if earlier steps fail run: | - tofu -chdir=$TF_DIR destroy -auto-approve \ No newline at end of file + tofu -chdir=$TF_DIR destroy -auto-approve + + + # Notify Slack on Failure or Cancellation + - name: Notify Slack on Failure or Cancellation + if: ${{ failure() || cancelled() }} + env: + SLACK_WEBHOOK_URL: ${{ secrets.ODIGOS_RELEASE_STATUS_WEBHOOK_URL }} + GITHUB_REPOSITORY: ${{ github.repository }} + GITHUB_RUN_ID: ${{ github.run_id }} + run: | + curl -X POST -H 'Content-type: application/json' \ + --data '{"link":"https://github.com/${{ env.GITHUB_REPOSITORY }}/actions/runs/${{ env.GITHUB_RUN_ID }}", "description":"ERROR: Providers tests fail", "tag":"${{ env.TAG }}"}' \ + ${{ env.SLACK_WEBHOOK_URL }} + + # Notify Slack on Success + - name: Notify Slack on Success + if: ${{ success() }} + env: + SLACK_WEBHOOK_URL: ${{ secrets.CLOUD_PROVIDERS_TESTS_WEBHOOK_URL }} + GITHUB_REPOSITORY: ${{ github.repository }} + GITHUB_RUN_ID: ${{ github.run_id }} + run: | + curl -X POST -H 'Content-type: application/json' \ + --data '{"link":"https://github.com/${{ env.GITHUB_REPOSITORY }}/actions/runs/${{ env.GITHUB_RUN_ID }}", "description":"SUCCESS: Providers tests succeed", "test": "${{ matrix.cloud-provider }} - ${{ matrix.test-scenario }} " "tag":"${{ env.TAG }}"}' \ + ${{ env.SLACK_WEBHOOK_URL }} \ No newline at end of file diff --git a/tests/e2e/helm-chart/chainsaw-test.yaml b/tests/e2e/helm-chart/chainsaw-test.yaml index 9fb3e20d3..717dc86a3 100644 --- a/tests/e2e/helm-chart/chainsaw-test.yaml +++ b/tests/e2e/helm-chart/chainsaw-test.yaml @@ -62,16 +62,20 @@ spec: - script: timeout: 100s content: | - docker pull keyval/odigos-demo-inventory:v0.1 - docker pull keyval/odigos-demo-membership:v0.1 - docker pull keyval/odigos-demo-coupon:v0.1 - docker pull keyval/odigos-demo-inventory:v0.1 - docker pull keyval/odigos-demo-frontend:v0.2 - kind load docker-image keyval/odigos-demo-inventory:v0.1 - kind load docker-image keyval/odigos-demo-membership:v0.1 - kind load docker-image keyval/odigos-demo-coupon:v0.1 - kind load docker-image keyval/odigos-demo-inventory:v0.1 - kind load docker-image keyval/odigos-demo-frontend:v0.2 + if [ "$MODE" != "cross-cloud-tests" ]; then + docker pull keyval/odigos-demo-inventory:v0.1 + docker pull keyval/odigos-demo-membership:v0.1 + docker pull keyval/odigos-demo-coupon:v0.1 + docker pull keyval/odigos-demo-inventory:v0.1 + docker pull keyval/odigos-demo-frontend:v0.2 + kind load docker-image keyval/odigos-demo-inventory:v0.1 + kind load docker-image keyval/odigos-demo-membership:v0.1 + kind load docker-image keyval/odigos-demo-coupon:v0.1 + kind load docker-image keyval/odigos-demo-inventory:v0.1 + kind load docker-image keyval/odigos-demo-frontend:v0.2 + else + echo "Skipping docker pull and kind load for cross-cloud-tests mode" + fi - apply: file: 02-install-simple-demo.yaml - assert: