Only outsource test for mods due to long run-time

This commit is contained in:
cytopia
2022-03-28 13:23:16 +02:00
parent a47265e482
commit b72f81edd9
5 changed files with 264 additions and 288 deletions

View File

@@ -54,26 +54,27 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: base flavour: base
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
base-test: #base-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }} # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: base # flavour: base
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -84,7 +85,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
with: with:
enabled: true enabled: true
@@ -93,6 +93,7 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: mods flavour: mods
run_tests: false
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
@@ -102,7 +103,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
uses: ./.github/workflows/zzz-reuse-test.yml uses: ./.github/workflows/zzz-reuse-test.yml
with: with:
@@ -125,7 +125,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test - mods-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
@@ -136,30 +135,31 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: prod flavour: prod
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
prod-test: #prod-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
- base-test # - base-test
- mods # - mods
- mods-test # - mods-test
- prod # - prod
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }} # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: prod # flavour: prod
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -170,11 +170,8 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
with: with:
enabled: true enabled: true
@@ -183,32 +180,33 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: work flavour: work
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
work-test: #work-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
- base-test # - base-test
- mods # - mods
- mods-test # - mods-test
- prod # - prod
- prod-test # - prod-test
- work # - work
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }} # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: work # flavour: work
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -219,13 +217,9 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
- work - work
- work-test
uses: ./.github/workflows/zzz-reuse-deploy-images.yml uses: ./.github/workflows/zzz-reuse-deploy-images.yml
with: with:
enabled: true enabled: true
@@ -246,13 +240,9 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
- work - work
- work-test
- push-image - push-image
uses: ./.github/workflows/zzz-reuse-deploy-manifests.yml uses: ./.github/workflows/zzz-reuse-deploy-manifests.yml
with: with:

View File

@@ -56,26 +56,27 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: base flavour: base
run_tests: true
secrets: secrets:
dockerhub_username: "" dockerhub_username: ""
dockerhub_password: "" dockerhub_password: ""
base-test: #base-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: false # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: base # flavour: base
secrets: # secrets:
dockerhub_username: "" # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: "" # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -86,7 +87,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
with: with:
enabled: true enabled: true
@@ -95,6 +95,7 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: mods flavour: mods
run_tests: false
secrets: secrets:
dockerhub_username: "" dockerhub_username: ""
dockerhub_password: "" dockerhub_password: ""
@@ -104,7 +105,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
uses: ./.github/workflows/zzz-reuse-test.yml uses: ./.github/workflows/zzz-reuse-test.yml
with: with:
@@ -127,7 +127,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test - mods-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
@@ -138,30 +137,31 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: prod flavour: prod
run_tests: true
secrets: secrets:
dockerhub_username: "" dockerhub_username: ""
dockerhub_password: "" dockerhub_password: ""
prod-test: #prod-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
- base-test # - base-test
- mods # - mods
- mods-test # - mods-test
- prod # - prod
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: false # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: prod # flavour: prod
secrets: # secrets:
dockerhub_username: "" # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: "" # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -172,11 +172,8 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
with: with:
enabled: true enabled: true
@@ -185,32 +182,33 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: work flavour: work
run_tests: true
secrets: secrets:
dockerhub_username: "" dockerhub_username: ""
dockerhub_password: "" dockerhub_password: ""
work-test: #work-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
- base-test # - base-test
- mods # - mods
- mods-test # - mods-test
- prod # - prod
- prod-test # - prod-test
- work # - work
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: false # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: work # flavour: work
secrets: # secrets:
dockerhub_username: "" # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: "" # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -221,13 +219,9 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
- work - work
- work-test
uses: ./.github/workflows/zzz-reuse-deploy-images.yml uses: ./.github/workflows/zzz-reuse-deploy-images.yml
with: with:
enabled: true enabled: true
@@ -248,13 +242,9 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
- work - work
- work-test
- push-image - push-image
uses: ./.github/workflows/zzz-reuse-deploy-manifests.yml uses: ./.github/workflows/zzz-reuse-deploy-manifests.yml
with: with:

View File

@@ -56,26 +56,27 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: base flavour: base
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
base-test: #base-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: true # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: base # flavour: base
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -86,7 +87,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
with: with:
enabled: true enabled: true
@@ -95,6 +95,7 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: mods flavour: mods
run_tests: false
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
@@ -104,7 +105,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
uses: ./.github/workflows/zzz-reuse-test.yml uses: ./.github/workflows/zzz-reuse-test.yml
with: with:
@@ -127,7 +127,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test - mods-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
@@ -138,30 +137,31 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: prod flavour: prod
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
prod-test: #prod-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
- base-test # - base-test
- mods # - mods
- mods-test # - mods-test
- prod # - prod
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: true # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: prod # flavour: prod
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -172,11 +172,8 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
with: with:
enabled: true enabled: true
@@ -185,32 +182,33 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: work flavour: work
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
work-test: #work-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
- base-test # - base-test
- mods # - mods
- mods-test # - mods-test
- prod # - prod
- prod-test # - prod-test
- work # - work
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: true # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: work # flavour: work
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -221,13 +219,9 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
- work - work
- work-test
uses: ./.github/workflows/zzz-reuse-deploy-images.yml uses: ./.github/workflows/zzz-reuse-deploy-images.yml
with: with:
enabled: true enabled: true
@@ -248,13 +242,9 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
- work - work
- work-test
- push-image - push-image
uses: ./.github/workflows/zzz-reuse-deploy-manifests.yml uses: ./.github/workflows/zzz-reuse-deploy-manifests.yml
with: with:

View File

@@ -56,26 +56,27 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: base flavour: base
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
base-test: #base-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: true # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: base # flavour: base
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -86,7 +87,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
with: with:
enabled: true enabled: true
@@ -95,6 +95,7 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: mods flavour: mods
run_tests: false
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
@@ -104,7 +105,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
uses: ./.github/workflows/zzz-reuse-test.yml uses: ./.github/workflows/zzz-reuse-test.yml
with: with:
@@ -127,7 +127,6 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test - mods-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
@@ -138,30 +137,31 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: prod flavour: prod
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
prod-test: #prod-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
- base-test # - base-test
- mods # - mods
- mods-test # - mods-test
- prod # - prod
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: true # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: prod # flavour: prod
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -172,11 +172,8 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
uses: ./.github/workflows/zzz-reuse-build.yml uses: ./.github/workflows/zzz-reuse-build.yml
with: with:
enabled: true enabled: true
@@ -185,32 +182,33 @@ jobs:
has_refs: ${{ needs.configure.outputs.has_refs }} has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: work flavour: work
run_tests: true
secrets: secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
work-test: #work-test:
needs: # needs:
- params # - params
- configure # - configure
- base # - base
- base-test # - base-test
- mods # - mods
- mods-test # - mods-test
- prod # - prod
- prod-test # - prod-test
- work # - work
uses: ./.github/workflows/zzz-reuse-test.yml # uses: ./.github/workflows/zzz-reuse-test.yml
with: # with:
enabled: true # enabled: true
can_deploy: true # can_deploy: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-') }}
build_matrix: ${{ needs.configure.outputs.matrix_build }} # build_matrix: ${{ needs.configure.outputs.matrix_build }}
has_refs: ${{ needs.configure.outputs.has_refs }} # has_refs: ${{ needs.configure.outputs.has_refs }}
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }} # artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
flavour: work # flavour: work
secrets: # secrets:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }} # dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }} # dockerhub_password: ${{ secrets.DOCKERHUB_PASSWORD }}
# ----------------------------------------------------------------------------------------------- # -----------------------------------------------------------------------------------------------
@@ -221,13 +219,9 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
- work - work
- work-test
uses: ./.github/workflows/zzz-reuse-deploy-images.yml uses: ./.github/workflows/zzz-reuse-deploy-images.yml
with: with:
enabled: true enabled: true
@@ -248,13 +242,9 @@ jobs:
- params - params
- configure - configure
- base - base
- base-test
- mods - mods
- mods-test
- prod - prod
- prod-test
- work - work
- work-test
- push-image - push-image
uses: ./.github/workflows/zzz-reuse-deploy-manifests.yml uses: ./.github/workflows/zzz-reuse-deploy-manifests.yml
with: with:

View File

@@ -31,6 +31,11 @@ on:
description: 'The flavour to build (base, mods, prod or work).' description: 'The flavour to build (base, mods, prod or work).'
required: true required: true
type: string type: string
run_tests:
description: 'Dertermines weather we run integration tests or not.'
required: true
type: boolean
### ###
### Secrets ### Secrets
### ###
@@ -170,6 +175,17 @@ jobs:
make build VERSION=${{ matrix.version }} FLAVOUR=${{ inputs.flavour }} ARCH=${{ matrix.arch }} make build VERSION=${{ matrix.version }} FLAVOUR=${{ inputs.flavour }} ARCH=${{ matrix.arch }}
# ------------------------------------------------------------
# Test
# ------------------------------------------------------------
- name: Test
uses: cytopia/shell-command-retry-action@v0.1.2
with:
command: |
make test VERSION=${{ matrix.version }} FLAVOUR=${{ inputs.flavour }} ARCH=${{ matrix.arch }}
if: ${{ inputs.run_tests }}
# ------------------------------------------------------------ # ------------------------------------------------------------
# Artifact Expot (base) # Artifact Expot (base)
# ------------------------------------------------------------ # ------------------------------------------------------------