fix(model): Oracle insertAll on Lucee and explicit identity keys on SQL Server #330
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: RustCFML | |
| # JVM-free RustCFML engine leg on pull requests and develop pushes. | |
| # | |
| # Runs the core suite against the engine pinned in tools/rustcfml/ENGINE_VERSION | |
| # and compares failures against tools/rustcfml/baseline.json: the leg fails only | |
| # on NEW failures (or a totals regression), so upstream engine bugs tracked in | |
| # the baseline do not block work. To bump the pin: update ENGINE_VERSION, run | |
| # bash tools/rustcfml/run-suite.sh --write-baseline | |
| # on Linux, and commit both files together. | |
| on: | |
| # No path filter on pull_request: the leg is a required branch-protection | |
| # check, and a path-gated required check would block merges whenever the | |
| # workflow skips. The pinned-engine suite is ~2 minutes, so running it on | |
| # every PR to develop is cheap. | |
| pull_request: | |
| branches: [develop] | |
| push: | |
| branches: [develop] | |
| paths: | |
| - "vendor/wheels/**" | |
| - "app/**" | |
| - "config/**" | |
| - "cli/**" | |
| - "tools/rustcfml/**" | |
| - ".github/workflows/rustcfml-ci.yml" | |
| jobs: | |
| rustcfml: | |
| name: "RustCFML (Linux)" | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Repository | |
| uses: actions/checkout@v5 | |
| - name: Read pinned engine version | |
| id: engine | |
| run: echo "version=$(tr -d '[:space:]' < tools/rustcfml/ENGINE_VERSION)" >> $GITHUB_OUTPUT | |
| - name: Cache engine binary | |
| uses: actions/cache@v4 | |
| with: | |
| path: ~/.cache/wheels-rustcfml | |
| key: rustcfml-${{ steps.engine.outputs.version }}-linux-x86_64 | |
| - name: Run core suite against pinned RustCFML | |
| env: | |
| GH_TOKEN: ${{ github.token }} | |
| run: bash tools/rustcfml/run-suite.sh |