summaryrefslogtreecommitdiff
path: root/.github/workflows/build.yml
AgeCommit message (Collapse)Author
11 daysUpdate the checkout action to v6ci/add-build-test-workflowDaniil Baturin
12 daysT9044: build committed protobuf bindings, skip regenerationYuriy Andamasov
Add --ignore-promoted-rules to the CI dune build/runtest steps so the committed src/*_pbt.ml (ocaml-protoc 2.x output) are used instead of re-running the codegen rule. This matches how the package builds under opam (dune build -p implies the same flag), avoiding both the 2.4 CLI mismatch (--ml_out vs -ml_out) and 3.x's incompatible private-record API. 🤖 Generated by [robots](https://vyos.io)
12 daysT9044: disable credential persistence on CI checkoutYuriy Andamasov
Build-only job; set persist-credentials: false so the git token is not left in .git/config for later steps (per zizmor / CodeRabbit). 🤖 Generated by [robots](https://vyos.io)
12 daysT9044: install containers for vyos1x-config buildYuriy Andamasov
vyos1x-config's src/dune links containers but its opam file omits it, so the git-pinned build fails with 'Library containers not found'. Install it explicitly in CI until vyos1x-config.opam declares it upstream. 🤖 Generated by [robots](https://vyos.io)
12 daysT9044: add CI build + test workflowYuriy Andamasov
Add .github/workflows/build.yml running dune build + dune runtest on push and PR to rolling, across an OCaml 4.14 + 5.2 matrix via ocaml/setup-ocaml@v3. vyos1x-config is pinned from git before the dependency solve since it is not on the default opam repository. Also fix vyconf.opam: add the missing vyos1x-config and yojson dependencies (both linked directly in src/dune) and drop the duplicate toml entry. 🤖 Generated by [robots](https://vyos.io)