@@ -25,11 +25,26 @@ jobs:
2525 usecase-test :
2626 environment : ${{ inputs.environment || github.event.inputs.environment || 'use-case-test' }}
2727 runs-on : ubuntu-latest
28+ outputs :
29+ tests-enabled : ${{ steps.check-enable.outputs.enabled }}
2830 steps :
31+ - name : Check if use case tests are enabled
32+ id : check-enable
33+ run : |
34+ if [ "${{ secrets.ENABLE_USE_CASE_TESTS }}" == "true" ]; then
35+ echo "enabled=true" >> $GITHUB_OUTPUT
36+ echo "Use case tests are enabled"
37+ else
38+ echo "enabled=false" >> $GITHUB_OUTPUT
39+ echo "Use case tests are disabled. Set ENABLE_USE_CASE_TESTS secret to 'true' to enable."
40+ fi
41+
2942 - name : Checkout
43+ if : steps.check-enable.outputs.enabled == 'true'
3044 uses : actions/checkout@v4
3145
3246 - name : Run use case test (case_initialize_correspondence.js)
47+ if : steps.check-enable.outputs.enabled == 'true'
3348 uses : grafana/k6-action@e4714b734f2b0afaabeb7b4a69142745548ab9ec # v0.3.1
3449 env :
3550 base_url : ${{ secrets.CORRESPONDENCE_BASE_URL }}
@@ -41,14 +56,14 @@ jobs:
4156 filename : Test/Altinn.Correspondence.UseCaseTests/case_initialize_correspondence.js
4257
4358 - name : Build failure report
44- if : failure()
59+ if : failure() && steps.check-enable.outputs.enabled == 'true'
4560 run : |
4661 report=":warning: Correspondence use case test failure :warning: \n"
4762 report+="\n Environment: ${{ inputs.environment || github.event.inputs.environment || 'use-case-test' }}"
4863 report+="\n Workflow: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
4964 echo "stepreport=$report" >> $GITHUB_ENV
5065 - name : Report failure to Slack
51- if : failure()
66+ if : failure() && steps.check-enable.outputs.enabled == 'true'
5267 id : slack
5368 uses : slackapi/slack-github-action@91efab103c0de0a537f72a35f6b8cda0ee76bf0a # v2.1.1
5469 with :
0 commit comments