summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
10 daysMerge pull request #60 from vyos/ci/add-build-test-workflowrollingDaniil Baturin
T9044: add CI build + test workflow
10 daysUpdate the checkout action to v6ci/add-build-test-workflowDaniil Baturin
11 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)
11 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)
11 daysT9044: constrain ocaml-protoc to 2.xYuriy Andamasov
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 < 3.0 until the generated code and call sites are migrated to the 3.x API. 🤖 Generated by [robots](https://vyos.io)
11 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)
11 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)
2026-06-29Merge pull request #59 from vyos/ci/T8490-typos-vyconfDaniil Baturin
ci: T8490: fix typos in comments and docs
2026-06-29ci: T8490: fix typos in comments and docsci/T8490-typos-vyconfYuriy Andamasov
Comment/doc-only typo fixes (no code identifiers touched): - architecture.md: preferrable -> preferable; commited -> committed - data/schemata/{interface_definition,op-mode-definition}.{rnc,rng}: meaninful -> meaningful (schema completionHelp comment) - src/commit.ml: exluded -> 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)
2026-06-08T8966: add legacy-label escape to invalid-task-id rule (commit check exempt) ↵Yuriy Andamasov
(#57)
2026-06-06ci: T8966: exempt bots from product T-ID (invalid-task-id) gate (#56)Yuriy Andamasov
2026-06-05ci: T8966: add product T-ID title/commit check (opt-in relocation) (#55)Yuriy Andamasov
2026-06-01Merge pull request #54 from vyos/ci/lts-name-checkYuriy Andamasov
T8943: ci: add lts-name-check advisory caller
2026-06-01T8943: ci: add lts-name-check advisory callerYuriy Andamasov
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)
2026-06-01docs: AGENTS.md: reflect rollout 1c default-branch rename (#53)Yuriy Andamasov
2026-06-01T8943: migrate pr-mirror wrapper to canonical stub (#52)Yuriy Andamasov
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)
2026-05-30ci: T8943: migrate branch-name refs current->rolling (rollout 1c) (#51)Yuriy Andamasov
Tracking: T8943
2026-05-30ci: T8943: sweep HIGH-producer pins to renamed branches (rollout 1c) (#50)Yuriy Andamasov
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
2026-05-30T8943: migrate mirror wrapper to App-ready uniform stub (rollout 1b Task 5) ↵Yuriy Andamasov
(#49) 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)
2026-05-28T8615: add Mergify config (extends: mergify central template) (#48)Yuriy Andamasov
* T8615: add Mergify config (extends: mergify central template) Adds the org-local central-config inheritance file per the T8615 sweep (re-scoped 2026-05-28). 4-line minimum: extends: mergify resolves to vyos/mergify which provides commands_restrictions (9 slash commands x 4-sender allowlist), conflict labeler, PR-title T-ID format check, opt-in auto-update, and the backport-conflict merge protection. merge_protections_settings: reporting_method: check-runs declared explicitly per-repo because only defaults and commands_restrictions are documented as merging across extends: -- pin to current behavior pre the 2026-07-31 default flip per data/github.md Mergify gotchas table. Phase 0 CR: 0 finding(s). Known false positive: CR flags extends: mergify as 'not a documented built-in preset' but Mergify documents the org-local form at https://docs.mergify.com/configuration/sharing/. Refs: T8615 (re-scoped 2026-05-28), IS-421 Generated by robots https://vyos.io * T8615: switch yaml-language-server schema URL to JSON-schema Replaces the human-docs file-format URL (which serves HTML and cannot drive editor validation) with the machine-readable JSON-schema URL that yaml-language-server actually resolves for autocomplete and schema validation. Old: https://docs.mergify.com/configuration/file-format/ New: https://docs.mergify.com/mergify-configuration-schema.json Phase 0 CR: 0 finding(s). Refs: T8615 (re-scoped 2026-05-28), IS-421 Generated by robots https://vyos.io
2026-05-25Merge pull request #47 from vyos/claude/coderabbit-yaml-t8851Daniil Baturin
coderabbit: T8851: add .coderabbit.yaml for central-config inheritance
2026-05-25coderabbit: T8851: add .coderabbit.yaml for central-config inheritanceYuriy Andamasov
2026-05-10Merge pull request #46 from kumvijaya/currentYevhen Bondarenko
T8835: added pr mirror workflow
2026-05-10T8835: added pr mirror workflowVijayakumar A
2026-05-08Merge pull request #45 from vyos/T8595-add-agents-mdDaniil Baturin
general: T8595: add AGENTS.md
2026-05-07general: T8595: restore eaten spaces in shell command examplesYuriy Andamasov
2026-05-07general: T8595: scrub private-org references from public AGENTS.mdYuriy Andamasov
2026-05-07general: T8595: clean leaked internal referencesYuriy Andamasov
2026-05-07general: T8595: add AGENTS.mdYuriy Andamasov
2026-03-04Merge pull request #43 from jestabro/copy-rename-requestsJohn Estabrook
T8313: add vyconf support for copy/rename
2026-03-04T8313: add copy/rename client methodsJohn Estabrook
2026-03-04T8313: add copy/rename request handlersJohn Estabrook
2026-03-04T8313: adjust copy/rename messagesJohn Estabrook
The original messages were added before edit-level was properly implemented as a field of the session record.
2026-03-04T8313: make get_completion_env edit-level awareJohn Estabrook
2026-02-12Merge pull request #42 from jestabro/config-dictDaniil Baturin
T8232: Vytree.fold_tree_with_path now returns the second component
2026-02-03T8232: Vytree.fold_tree_with_path now returns the second componentJohn Estabrook
2025-12-22Merge pull request #41 from jestabro/fix-allowed-delete-pathDaniil Baturin
T8114: check allowed delete path against proposed config, not active
2025-12-21T8114: check allowed delete path against proposed config, not activeJohn Estabrook
2025-12-19Merge pull request #40 from jestabro/fix-show-leafDaniil Baturin
T8091: sanitize path of leaf values for show command
2025-12-19T8091: sanitize path of leaf values for show commandJohn Estabrook
In the context of fixing output on leaf nodes, drop last path component if leaf value is included (as it is not prohibited).
2025-12-18Merge pull request #39 from jestabro/vyconf-completion-envJohn Estabrook
T8061: Add requests of analogues of cli-shell-api completion functions
2025-12-17T8061: add get_completion_env requestJohn Estabrook
Return help strings and values in the form used by bash completion.
2025-12-17T8061: add get_path_type requestJohn Estabrook
Get the potential node type of a path, preliminary to any validation of values.
2025-12-17T8061: add reference_path_exists requestJohn Estabrook
Check whether a given config path has a form compatible with the reference tree, irrespective of validity of values.
2025-12-08Merge pull request #38 from jestabro/vyconf_cli-minor-fixesJohn Estabrook
T8074: minor fixes for vyconf_cli and removal of options now in vyconf_cli_compat
2025-12-05T8074: drop vyconf_cli options that are handled by vyconf_cli_compatJohn Estabrook
2025-12-05T8074: minor fixes for vyconf_cli for parity with vyconf_cli_compatJohn Estabrook
2025-12-02Merge pull request #37 from jestabro/vyconf-session-unsavedJohn Estabrook
T8032: add translation of cli-shell-api sessionUnsaved
2025-12-02T8032: add translation of sessionUnsavedJohn Estabrook
2025-12-02T8032: add config_unsaved request to client moduleJohn Estabrook