@@ -86,39 +86,39 @@ jobs:
8686 python_version : " ${{ needs.metadata.outputs.python_version }}"
8787 terraform_version : " ${{ needs.metadata.outputs.terraform_version }}"
8888 version : " ${{ needs.metadata.outputs.version }}"
89- # test-stage: # Recommended maximum execution time is 5 minutes
90- # name: 'Test stage'
91- # needs: [metadata]
92- # uses: ./.github/workflows/stage-2-test.yaml
93- # with:
94- # unit_test_dir: tests/UnitTests
95- # app_dir: application/CohortManager
96- # build_datetime: '${{ needs.metadata.outputs.build_datetime }}'
97- # build_timestamp: '${{ needs.metadata.outputs.build_timestamp }}'
98- # build_epoch: '${{ needs.metadata.outputs.build_epoch }}'
99- # nodejs_version: '${{ needs.metadata.outputs.nodejs_version }}'
100- # python_version: '${{ needs.metadata.outputs.python_version }}'
101- # terraform_version: '${{ needs.metadata.outputs.terraform_version }}'
102- # version: '${{ needs.metadata.outputs.version }}'
103- # secrets: inherit
104- # analysis-stage: # Recommended maximum execution time is 5 minutes
105- # name: "Analysis stage"
106- # needs: [metadata, commit-stage, test-stage]
107- # uses: ./.github/workflows/stage-2-analyse.yaml
108- # secrets:
109- # sonar_token: ${{ secrets.SONAR_TOKEN }}
110- # with:
111- # unit_test_dir: tests/UnitTests
112- # build_datetime: "${{ needs.metadata.outputs.build_datetime }}"
113- # build_timestamp: "${{ needs.metadata.outputs.build_timestamp }}"
114- # build_epoch: "${{ needs.metadata.outputs.build_epoch }}"
115- # nodejs_version: "${{ needs.metadata.outputs.nodejs_version }}"
116- # python_version: "${{ needs.metadata.outputs.python_version }}"
117- # terraform_version: "${{ needs.metadata.outputs.terraform_version }}"
118- # version: "${{ needs.metadata.outputs.version }}"
89+ test-stage : # Recommended maximum execution time is 5 minutes
90+ name : ' Test stage'
91+ needs : [metadata]
92+ uses : ./.github/workflows/stage-2-test.yaml
93+ with :
94+ unit_test_dir : tests/UnitTests
95+ app_dir : application/CohortManager
96+ build_datetime : ' ${{ needs.metadata.outputs.build_datetime }}'
97+ build_timestamp : ' ${{ needs.metadata.outputs.build_timestamp }}'
98+ build_epoch : ' ${{ needs.metadata.outputs.build_epoch }}'
99+ nodejs_version : ' ${{ needs.metadata.outputs.nodejs_version }}'
100+ python_version : ' ${{ needs.metadata.outputs.python_version }}'
101+ terraform_version : ' ${{ needs.metadata.outputs.terraform_version }}'
102+ version : ' ${{ needs.metadata.outputs.version }}'
103+ secrets : inherit
104+ analysis-stage : # Recommended maximum execution time is 5 minutes
105+ name : " Analysis stage"
106+ needs : [metadata, commit-stage, test-stage]
107+ uses : ./.github/workflows/stage-2-analyse.yaml
108+ secrets :
109+ sonar_token : ${{ secrets.SONAR_TOKEN }}
110+ with :
111+ unit_test_dir : tests/UnitTests
112+ build_datetime : " ${{ needs.metadata.outputs.build_datetime }}"
113+ build_timestamp : " ${{ needs.metadata.outputs.build_timestamp }}"
114+ build_epoch : " ${{ needs.metadata.outputs.build_epoch }}"
115+ nodejs_version : " ${{ needs.metadata.outputs.nodejs_version }}"
116+ python_version : " ${{ needs.metadata.outputs.python_version }}"
117+ terraform_version : " ${{ needs.metadata.outputs.terraform_version }}"
118+ version : " ${{ needs.metadata.outputs.version }}"
119119 build-image-stage : # Recommended maximum execution time is 3 minutes
120120 name : " Image build stage"
121- needs : [metadata, commit-stage] # [metadata, commit-stage , test-stage, analysis-stage]
121+ needs : [metadata, commit-stage, test-stage, analysis-stage]
122122 uses : ./.github/workflows/stage-3-build-images-devtest.yaml
123123 secrets :
124124 client_id : ${{ secrets.AZURE_CLIENT_ID }}
@@ -147,7 +147,6 @@ jobs:
147147 with :
148148 environments : " [\" development\" ]"
149149 commit_sha : ${{ github.sha }}
150- validate-title-stage :
151150 name : Validate PR title
152151 runs-on : ubuntu-latest
153152 permissions :
0 commit comments