feat(ci/cd): Add new yaml file for running conformance test and chang… #1
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
| name: Concerto Conformance Tests | |
| on: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| branches: | |
| - main | |
| jobs: | |
| conformance: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Target Project | |
| uses: actions/checkout@v3 | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v3 | |
| with: | |
| node-version: 18 | |
| - name: Checkout Conformance Suite | |
| uses: actions/checkout@v3 | |
| with: | |
| repository: accordproject/concerto-conformance | |
| path: concerto-conformance | |
| - name: Install Conformance Suite Dependencies | |
| working-directory: concerto-conformance | |
| run: npm install | |
| - name: Install Rust | |
| uses: actions-rs/toolchain@v1 | |
| with: | |
| toolchain: stable | |
| override: true | |
| - name: Run Rust-based Conformance Tests | |
| run: cargo run --manifest-path concerto-conformance/semantic/features/support/rust/cucumber_tests/Cargo.toml |