diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c7a0b0617..46f22f0ff 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -150,12 +150,12 @@ jobs: # Compiler jobs ################################# compiler-compliance: needs: file-change - if: needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-compiler-format-and-linting-workflow == 'true' || needs.file-change.outputs.push-main == 'true' + if: needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-compiler-format-and-linting-workflow == 'true' || needs.file-change.outputs.push-main == 'true' || contains(github.ref, 'refs/tags/') uses: ./.github/workflows/compiler_format_and_linting.yml compiler-cpu-build: needs: file-change - if: needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-cpu-api == 'true'|| needs.file-change.outputs.concrete-compiler-cpu-workflow == 'true' || needs.file-change.outputs.push-main == 'true' + if: needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-cpu-api == 'true'|| needs.file-change.outputs.concrete-compiler-cpu-workflow == 'true' || needs.file-change.outputs.push-main == 'true' || contains(github.ref, 'refs/tags/') uses: ./.github/workflows/start_slab.yml secrets: inherit with: @@ -163,7 +163,7 @@ jobs: compiler-gpu-build: needs: file-change - if: needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-cuda-api == 'true' || needs.file-change.outputs.concrete-compiler-gpu-workflow == 'true' || needs.file-change.outputs.push-main == 'true' + if: needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-cuda-api == 'true' || needs.file-change.outputs.concrete-compiler-gpu-workflow == 'true' || needs.file-change.outputs.push-main == 'true' || contains(github.ref, 'refs/tags/') uses: ./.github/workflows/start_slab.yml secrets: inherit with: @@ -171,13 +171,13 @@ jobs: compiler-macos-tests: needs: file-change - if: needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-compiler-macos-workflow == 'true' || needs.file-change.outputs.push-main == 'true' + if: needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-compiler-macos-workflow == 'true' || needs.file-change.outputs.push-main == 'true' || contains(github.ref, 'refs/tags/') uses: ./.github/workflows/compiler_macos_build_and_test.yml secrets: inherit compiler-publish-docker-images: needs: file-change - if: (needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-compiler-docker-images-workflow == 'true') && needs.file-change.outputs.push-main == 'true' + if: (needs.file-change.outputs.compiler == 'true' || needs.file-change.outputs.concrete-compiler-docker-images-workflow == 'true') && (needs.file-change.outputs.push-main == 'true' || contains(github.ref, 'refs/tags/')) uses: ./.github/workflows/start_slab.yml secrets: inherit with: @@ -235,13 +235,13 @@ jobs: # Concrete Python jobs ########################## concrete-python: needs: file-change - if: needs.file-change.outputs.concrete-python == 'true' || needs.file-change.outputs.concrete-python-workflow == 'true' || needs.file-change.outputs.push-main + if: needs.file-change.outputs.concrete-python == 'true' || needs.file-change.outputs.concrete-python-workflow == 'true' || needs.file-change.outputs.push-main || contains(github.ref, 'refs/tags/') uses: ./.github/workflows/concrete_python_checks.yml secrets: inherit concrete-python-tests-linux: needs: file-change - if: needs.file-change.outputs.concrete-python == 'true' || needs.file-change.outputs.push-main + if: needs.file-change.outputs.concrete-python == 'true' || needs.file-change.outputs.push-main || contains(github.ref, 'refs/tags/') uses: ./.github/workflows/start_slab.yml secrets: inherit with: @@ -249,7 +249,7 @@ jobs: concrete-python-tests-macos: needs: file-change - if: needs.file-change.outputs.concrete-python == 'true' || needs.file-change.outputs.push-main + if: needs.file-change.outputs.concrete-python == 'true' || needs.file-change.outputs.push-main || contains(github.ref, 'refs/tags/') uses: ./.github/workflows/concrete_python_test_macos.yml secrets: inherit @@ -264,6 +264,7 @@ jobs: user_inputs: 'nightly' concrete-python-public-release: + needs: [compiler-cpu-build, compiler-macos-tests, compiler-publish-docker-images, concrete-python-tests-linux, concrete-python-tests-macos] if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') uses: ./.github/workflows/start_slab.yml secrets: inherit