From c27c6a8bbc28d133508645850ab4532721ec7a17 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 21 Dec 2023 20:29:53 +0100 Subject: [PATCH] Added test for non existing stack --- .github/workflows/test-negative.yml | 46 +++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/test-negative.yml diff --git a/.github/workflows/test-negative.yml b/.github/workflows/test-negative.yml new file mode 100644 index 0000000..0d6fade --- /dev/null +++ b/.github/workflows/test-negative.yml @@ -0,0 +1,46 @@ +name: Test non-existent component stack +on: + # # Uncomment when test added first time to register workflow and comment it back after workflow would be registered + # # + # # Added pull_request to register workflow from the PR. + # # Read more https://stackoverflow.com/questions/63362126/github-actions-how-to-run-a-workflow-created-on-a-non-master-branch-from-the-wo + pull_request: {} + workflow_dispatch: {} + +jobs: + test: + runs-on: ubuntu-latest + continue-on-error: true + outputs: + result: ${{ steps.current.outputs.value }} + outcome: ${{ steps.current.outcome }} + steps: + - name: Setup terraform + uses: hashicorp/setup-terraform@v2 + - name: Setup atmos + uses: cloudposse/github-action-setup-atmos@1.0.2 + with: + install-wrapper: false + - name: Checkout + uses: actions/checkout@v3 + + - uses: ./ + id: current + with: + component: bar + stack: core-ue1-dev + settings-path: settings.level1.level2.level3.secrets-arn + + assert: + runs-on: ubuntu-latest + needs: [test] + steps: + - uses: nick-fields/assert-action@v1 + with: + expected: "" + actual: ${{ needs.test.outputs.result }} + + - uses: nick-fields/assert-action@v1 + with: + expected: success + actual: ${{ needs.test.outputs.outcome }}