[WIP] feat: DB ESDK Python #2370
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # This workflow runs for every pull request | |
| name: PR CI | |
| on: | |
| pull_request: | |
| 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-python: | |
| needs: getVersion | |
| uses: ./.github/workflows/ci_test_python.yml | |
| with: | |
| dafny: ${{needs.getVersion.outputs.version}} | |
| pr-ci-python-testvectors: | |
| needs: getVersion | |
| uses: ./.github/workflows/ci_test_vector_python.yml | |
| with: | |
| dafny: ${{needs.getVersion.outputs.version}} | |
| pr-ci-python-examples: | |
| needs: getVersion | |
| uses: ./.github/workflows/ci_examples_python.yml | |
| with: | |
| dafny: ${{needs.getVersion.outputs.version}} | |
| pr-ci-python-static-analysis: | |
| needs: getVersion | |
| uses: ./.github/workflows/ci_static_analysis_python.yml | |
| 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 | |
| - pr-ci-python | |
| - pr-ci-python-testvectors | |
| - pr-ci-python-examples | |
| - pr-ci-python-static-analysis | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - name: Verify all required jobs passed | |
| uses: re-actors/alls-green@release/v1 | |
| with: | |
| jobs: ${{ toJSON(needs) }} |