diff --git a/.github/workflows/daily_ci.yml b/.github/workflows/daily_ci.yml index 604117428..79b796bc4 100644 --- a/.github/workflows/daily_ci.yml +++ b/.github/workflows/daily_ci.yml @@ -61,11 +61,6 @@ jobs: uses: ./.github/workflows/library_rust_tests.yml with: dafny: ${{needs.getVersion.outputs.version}} - daily-ci-go: - needs: getVersion - uses: ./.github/workflows/ci_test_go.yml - with: - dafny: ${{needs.getVersion.outputs.version}} daily-ci-net-test-vectors: needs: getVersion uses: ./.github/workflows/ci_test_vector_net.yml @@ -90,7 +85,6 @@ jobs: daily-ci-java-examples, daily-ci-net, daily-ci-rust, - daily-ci-go, daily-ci-net-test-vectors, daily-ci-net-examples, ] diff --git a/.github/workflows/non-prod.yml b/.github/workflows/non-prod.yml new file mode 100644 index 000000000..08d2f7919 --- /dev/null +++ b/.github/workflows/non-prod.yml @@ -0,0 +1,97 @@ +# This workflow runs for every pull request +name: Non Prod Daily CI + +permissions: + contents: read +on: + schedule: + - cron: "00 18 * * 1-5" + +jobs: + getVersion: + uses: ./.github/workflows/dafny_version.yml + getVerifyVersion: + uses: ./.github/workflows/dafny_verify_version.yml + pr-ci-format: + needs: getVersion + uses: ./.github/workflows/library_format.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-codegen: + needs: getVersion + uses: ./.github/workflows/ci_codegen.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-verification: + needs: getVerifyVersion + uses: ./.github/workflows/library_dafny_verification.yml + with: + dafny: ${{needs.getVerifyVersion.outputs.version}} + pr-ci-test-vector-verification: + needs: getVerifyVersion + uses: ./.github/workflows/test_vector_verification.yml + with: + dafny: ${{needs.getVerifyVersion.outputs.version}} + pr-ci-java: + needs: getVersion + uses: ./.github/workflows/ci_test_java.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-java-test-vectors: + needs: getVersion + uses: ./.github/workflows/ci_test_vector_java.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-java-examples: + needs: getVersion + uses: ./.github/workflows/ci_examples_java.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-net: + needs: getVersion + uses: ./.github/workflows/ci_test_net.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-rust: + needs: getVersion + uses: ./.github/workflows/library_rust_tests.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-go: + needs: getVersion + uses: ./.github/workflows/ci_test_go.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-net-test-vectors: + needs: getVersion + uses: ./.github/workflows/ci_test_vector_net.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-net-examples: + needs: getVersion + uses: ./.github/workflows/ci_examples_net.yml + with: + dafny: ${{needs.getVersion.outputs.version}} + pr-ci-all-required: + if: always() + needs: + - getVersion + - getVerifyVersion + - pr-ci-format + - pr-ci-codegen + - pr-ci-verification + - pr-ci-test-vector-verification + - pr-ci-java + - pr-ci-java-test-vectors + - pr-ci-java-examples + - pr-ci-net + - pr-ci-rust + - pr-ci-go + - pr-ci-net-test-vectors + - pr-ci-net-examples + runs-on: ubuntu-22.04 + steps: + - name: Verify all required jobs passed + uses: re-actors/alls-green@release/v1 + with: + jobs: ${{ toJSON(needs) }} diff --git a/.github/workflows/pull.yml b/.github/workflows/pull.yml index e0d5b8f22..3f237ee0d 100644 --- a/.github/workflows/pull.yml +++ b/.github/workflows/pull.yml @@ -54,11 +54,6 @@ jobs: uses: ./.github/workflows/library_rust_tests.yml with: dafny: ${{needs.getVersion.outputs.version}} - # pr-ci-go: - # needs: getVersion - # uses: ./.github/workflows/ci_test_go.yml - # with: - # dafny: ${{needs.getVersion.outputs.version}} pr-ci-net-test-vectors: needs: getVersion uses: ./.github/workflows/ci_test_vector_net.yml @@ -83,7 +78,6 @@ jobs: - pr-ci-java-examples - pr-ci-net - pr-ci-rust - # - pr-ci-go - pr-ci-net-test-vectors - pr-ci-net-examples runs-on: ubuntu-22.04 diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 759b154aa..9e49cf133 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -56,11 +56,6 @@ jobs: uses: ./.github/workflows/library_rust_tests.yml with: dafny: ${{needs.getVersion.outputs.version}} - pr-ci-go: - needs: getVersion - uses: ./.github/workflows/ci_test_go.yml - with: - dafny: ${{needs.getVersion.outputs.version}} pr-ci-net-test-vectors: needs: getVersion uses: ./.github/workflows/ci_test_vector_net.yml