<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git/.github, 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: 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>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>
<entry>
<title>ci: T8966: add product T-ID title/commit check (opt-in relocation) (#55)</title>
<updated>2026-06-05T20:59:18+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@andamasov.com</email>
</author>
<published>2026-06-05T20:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=a033edaeae2cad643e46fb7c54971e07308f2a4e'/>
<id>urn:sha1:a033edaeae2cad643e46fb7c54971e07308f2a4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8943: ci: add lts-name-check advisory caller</title>
<updated>2026-06-01T09:35:34+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@andamasov.com</email>
</author>
<published>2026-06-01T09:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=f055a02d89c6a9c3a681275324e7e9f63b498b93'/>
<id>urn:sha1:f055a02d89c6a9c3a681275324e7e9f63b498b93</id>
<content type='text'>
Adds the source-side LTS-name advisory caller (mirror-pipeline). Non-blocking;
posts a generic advisory if a PR title/body references a release-train branch name.

🤖 Generated by [robots](https://vyos.io)</content>
</entry>
<entry>
<title>T8943: migrate pr-mirror wrapper to canonical stub (#52)</title>
<updated>2026-05-31T23:00:37+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-31T23:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=b18a5f46717cbd5a8ff12a164a7fd399876d4e6d'/>
<id>urn:sha1:b18a5f46717cbd5a8ff12a164a7fd399876d4e6d</id>
<content type='text'>
Mirror Pipeline Rollout 2 Task 6. Uniform canonical wrapper:
trigger branches [rolling, production], permissions: contents: read,
drop redundant wrapper-level MIRROR_ENABLED guard (now central).

🤖 Generated by [robots](https://vyos.io)</content>
</entry>
</feed>
