<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git/.github/workflows, 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>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>
<entry>
<title>ci: T8943: migrate branch-name refs current-&gt;rolling (rollout 1c) (#51)</title>
<updated>2026-05-30T15:38:34+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-30T15:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=a4e346ee648d86eebfb7249eec2e6f4de392958d'/>
<id>urn:sha1:a4e346ee648d86eebfb7249eec2e6f4de392958d</id>
<content type='text'>
Tracking: T8943</content>
</entry>
<entry>
<title>ci: T8943: sweep HIGH-producer pins to renamed branches (rollout 1c) (#50)</title>
<updated>2026-05-30T13:05:36+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-30T13:05:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=3286125bb82acc676af4db8bf7e27e97ed8b9ecb'/>
<id>urn:sha1:3286125bb82acc676af4db8bf7e27e97ed8b9ecb</id>
<content type='text'>
Rewrites uses: pins to the three HIGH-fanout producers (vyos/.github,
vyos/vyos-cla-signatures, VyOS-Networks/vyos-reusable-workflows) from their
old default branch to the new production compat branch staged in Task 1.
No functional change; pin-ref rewrite only.

Tracking: T8943</content>
</entry>
<entry>
<title>T8943: migrate mirror wrapper to App-ready uniform stub (rollout 1b Task 5) (#49)</title>
<updated>2026-05-29T23:27:26+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-29T23:27:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=240691171aa7ef361302d6e483e2e5091d177204'/>
<id>urn:sha1:240691171aa7ef361302d6e483e2e5091d177204</id>
<content type='text'>
Replaces legacy PAT-based mirror caller with the uniform App-ready stub.
Drops hardcoded PAT/REMOTE_OWNER secrets in favour of `secrets: inherit`
and adds MIRROR_ENABLED opt-out guard.

Plan: ~/.claude/plans/2026-05-26-mirror-rollout-1b-revised.md Task 5

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