Skip to content

Merge branch 'release-v0.7.0': STDENV config-read seam release (v0.7.0) #26

Merge branch 'release-v0.7.0': STDENV config-read seam release (v0.7.0)

Merge branch 'release-v0.7.0': STDENV config-read seam release (v0.7.0) #26

Workflow file for this run

# m-stdlib CI — standardized onto the **Go `m`** toolchain
# (github.com/vista-cloud-dev/m-cli), via the reusable **m-ci.yml**
# (vista-cloud-dev/.github). The reusable workflow provisions `m` + the
# m-test-engine container; the actual gating runs THIS repo's Makefile targets
# (engine-free: drift gates + fmt/lint; engine-bound: test/coverage/ci-json),
# so all repo-specific knowledge (core suites, byte-mode `--chset m`,
# `--routines src`, the lint-severity gate, optional-module exclusions, the 85%
# aggregate coverage gate) stays in the Makefile — shared by CI and local `make`.
#
# The Python drift-gate generators (tools/gen-*.py) stay Python and run as the
# `check-manifest`/`skill-check`/`doctest-check`/`check-docs-prose` engine-free
# targets below.
name: CI
on:
push:
branches: [master]
pull_request:
jobs:
# m/v waterline gate (G1–G4 + meta-shape) — m-stdlib is layer m.
arch:
uses: vista-cloud-dev/.github/.github/workflows/arch-waterline.yml@main
# M-library CI on the Go `m` (build m → engine-free gates → m-test-engine →
# test/coverage → fail-soft IRIS).
ci:
uses: vista-cloud-dev/.github/.github/workflows/m-ci.yml@main
with:
engine-free-targets: "check-manifest check-seams check-icr check-citations check-namespaces skill-check doctest-check check-docs-prose fmt-check lint"
engine-targets: "test coverage ci-json"
codecov: true
run-iris: true