Skip to content

fix(model): Oracle insertAll on Lucee and explicit identity keys on SQL Server #330

fix(model): Oracle insertAll on Lucee and explicit identity keys on SQL Server

fix(model): Oracle insertAll on Lucee and explicit identity keys on SQL Server #330

Workflow file for this run

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