Skip to content

Commit a2b1dd4

Browse files
committed
feat: bring back testing and analysis stage
1 parent 65e2c88 commit a2b1dd4

1 file changed

Lines changed: 31 additions & 32 deletions

File tree

.github/workflows/cicd-1-pull-request-devtest.yaml

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

Comments
 (0)