<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git, branch ci/add-build-test-workflow</title>
<subtitle>Software appliance configuration framework (mirror of https://github.com/vyos/vyconf.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyconf.git/atom?h=ci%2Fadd-build-test-workflow</id>
<link rel='self' href='https://git.amelek.net/vyos/vyconf.git/atom?h=ci%2Fadd-build-test-workflow'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/'/>
<updated>2026-07-03T15:29:12+00:00</updated>
<entry>
<title>Update the checkout action to v6</title>
<updated>2026-07-03T15:29:12+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-07-03T15:29:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=6ac43f7097d7d8a538d157fdb0159aba8c3fd3bd'/>
<id>urn:sha1:6ac43f7097d7d8a538d157fdb0159aba8c3fd3bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T9044: build committed protobuf bindings, skip regeneration</title>
<updated>2026-07-02T18:36:12+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:36:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=dda9045ba3dc04de3bbd21d21f7c359782a9526e'/>
<id>urn:sha1:dda9045ba3dc04de3bbd21d21f7c359782a9526e</id>
<content type='text'>
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)
</content>
</entry>
<entry>
<title>T9044: disable credential persistence on CI checkout</title>
<updated>2026-07-02T18:28:50+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=8d34ba3d61e0e2ea608866f0738060967447fc2e'/>
<id>urn:sha1:8d34ba3d61e0e2ea608866f0738060967447fc2e</id>
<content type='text'>
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)
</content>
</entry>
<entry>
<title>T9044: constrain ocaml-protoc to 2.x</title>
<updated>2026-07-02T18:23:51+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:23:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=0d61bd73fca982d35dbadb3e81472d29a5a9a090'/>
<id>urn:sha1:0d61bd73fca982d35dbadb3e81472d29a5a9a090</id>
<content type='text'>
The committed src/*_pbt.ml were generated by ocaml-protoc 2.x. Version
3.0 emits private record types with presence tracking that the
hand-written call sites (vyconfd.ml, vyconf_client.ml, vycall_client.ml,
vycli.ml) cannot construct, so a fresh toolchain regenerates an
incompatible API and the build fails. Pin to &lt; 3.0 until the generated
code and call sites are migrated to the 3.x API.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>T9044: install containers for vyos1x-config build</title>
<updated>2026-07-02T18:15:06+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=bdf504f3e172ff97702ea62e17f9187a3f5a27de'/>
<id>urn:sha1:bdf504f3e172ff97702ea62e17f9187a3f5a27de</id>
<content type='text'>
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)
</content>
</entry>
<entry>
<title>T9044: add CI build + test workflow</title>
<updated>2026-07-02T18:05:15+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:05:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=1b8c73583b4768dc6d058cd85c669e3a56b706f5'/>
<id>urn:sha1:1b8c73583b4768dc6d058cd85c669e3a56b706f5</id>
<content type='text'>
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)
</content>
</entry>
<entry>
<title>Merge pull request #59 from vyos/ci/T8490-typos-vyconf</title>
<updated>2026-06-29T15:02:51+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-06-29T15:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=3548eb635a997f26fc16936222e11579d0e06655'/>
<id>urn:sha1:3548eb635a997f26fc16936222e11579d0e06655</id>
<content type='text'>
ci: T8490: fix typos in comments and docs</content>
</entry>
<entry>
<title>ci: T8490: fix typos in comments and docs</title>
<updated>2026-06-29T06:03:54+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-06-29T06:03:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=a8866b66766622f738a4531a036c9f81c2c70cb6'/>
<id>urn:sha1:a8866b66766622f738a4531a036c9f81c2c70cb6</id>
<content type='text'>
Comment/doc-only typo fixes (no code identifiers touched):
- architecture.md: preferrable -&gt; preferable; commited -&gt; committed
- data/schemata/{interface_definition,op-mode-definition}.{rnc,rng}: meaninful -&gt; meaningful (schema completionHelp comment)
- src/commit.ml: exluded -&gt; excluded (inline comment)

Clears the typos-check hits on this repo ahead of the T8490 ruleset pilot active flip.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>T8966: add legacy-label escape to invalid-task-id rule (commit check exempt) (#57)</title>
<updated>2026-06-07T22:49:45+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@andamasov.com</email>
</author>
<published>2026-06-07T22:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=86aaff211b91ac4e05e279e1840724aee9f49f28'/>
<id>urn:sha1:86aaff211b91ac4e05e279e1840724aee9f49f28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: T8966: exempt bots from product T-ID (invalid-task-id) gate (#56)</title>
<updated>2026-06-06T16:01:29+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@andamasov.com</email>
</author>
<published>2026-06-06T16:01:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=1f09fa22c8d82c6e701e31a608edc2f3ffdbc795'/>
<id>urn:sha1:1f09fa22c8d82c6e701e31a608edc2f3ffdbc795</id>
<content type='text'>
</content>
</entry>
</feed>
