Skip to content

Commit 01210b6

Browse files
author
Ceredron
committed
Make it possible to disable usecase test with Git secret
1 parent d8db402 commit 01210b6

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

.github/workflows/test-use-cases.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)