2952 Commits

Author SHA1 Message Date
Daniil Baturin
c62327d3d6
Merge pull request #895 from vyos/T7109-binary-includes
build: T7109: add support for includes_binary in flavors
2025-02-03 19:29:18 +00:00
Daniil Baturin
591f550246 build: T7132: new boot splash for rolling release images
The pseudo-constellation can be nicknamed "Operarius" ("The Worker")
(genitive singular: "Operarii")

Image by Oleg Gorobets
2025-02-03 19:15:19 +00:00
Christian Breunig
a0ef45b19d T6989: disable rsyslog service 2025-02-02 21:42:47 +01:00
Viacheslav Hletenko
d52077a6fc T7125: add show version vyos-1x for smoketest 2025-02-02 10:03:58 +00:00
Viacheslav Hletenko
946b7b2815
Merge pull request #896 from sever-sever/T7110
T7110: Increase memory to 8G for the smoketests
2025-01-30 19:46:17 +02:00
Viacheslav Hletenko
a05fc3396b T7110: Increase memory to 8G for the smoketests
Some smoketests requires more memory to pass all tests
For example VPP tests
2025-01-30 17:27:04 +00:00
Daniil Baturin
d659cdb8fe
Merge pull request #893 from sever-sever/T7105
T7105: Disable by default vpp service until it is configured
2025-01-30 15:19:57 +00:00
Daniil Baturin
d6917d4fc9
Merge pull request #894 from sever-sever/T7106-smoketest
T7106: Extend check-qemu-install to show vpp version
2025-01-30 15:18:52 +00:00
Daniil Baturin
f11b5a3282 build: T7109: add support for includes_binary in flavors 2025-01-30 14:14:17 +00:00
Viacheslav Hletenko
5f4e2acd16 T7106: Extend check-qemu-install to show vpp version 2025-01-30 11:27:43 +00:00
Viacheslav Hletenko
631934dbea T7105: Disable by default vpp service until it is configured 2025-01-30 10:04:33 +00:00
Daniil Baturin
16f9226b1f
Merge pull request #892 from c-po/optional-lsb-tests
Testsuite: T7043: make build/manifest.json optional
2025-01-23 17:08:12 +00:00
Christian Breunig
f5887de05e Testsuite: T7043: make build/manifest.json optional
Support loading and testing random ISO images without the need for
build/manifest.json. If the file is detected - tests are run. If file is
not found - those tests are skipped.
2025-01-22 20:44:56 +01:00
Viacheslav Hletenko
c1b5494ea0
Merge pull request #891 from jestabro/update-commit-hash
T7046: T6342: update libvyosconfig commit hash
2025-01-20 23:07:54 +02:00
John Estabrook
7200377c33 T7046: T6342: update libvyosconfig commit hash 2025-01-20 14:19:12 -06:00
Christian Breunig
e850eb8854
Merge pull request #890 from c-po/current
frr: T6746: add libc-ares-dev build dependency
2025-01-19 15:41:34 +01:00
Christian Breunig
0b4f9b6d12 frr: T6746: add libc-ares-dev build dependency
Fix error:
  dpkg-checkbuilddeps: error: Unmet build dependencies: libc-ares-dev
2025-01-19 15:40:28 +01:00
Viacheslav Hletenko
2ab12b7566
Merge pull request #889 from natali-rs1985/T6895
T6895: Build hsflowd with option PSAMPLE
2025-01-18 19:47:43 +02:00
Nataliia Solomko
62cdc8ea8d T6895: Build hsflowd with option PSAMPLE 2025-01-17 11:04:25 +02:00
Viacheslav Hletenko
b8ee67003f
Merge pull request #888 from sever-sever/T7026-src
T7026: build vpp source plus binaries instead of only binaries
2025-01-15 16:30:13 +02:00
Viacheslav Hletenko
a4339b80ed T7026: build vpp source plus binaries instead of only binaries 2025-01-15 12:29:41 +00:00
Daniil Baturin
7c7dbad721
Merge pull request #887 from sever-sever/T7043-cpu-mem
T7043: increase smoketest memory to 8G for vpp
2025-01-14 23:33:28 +00:00
John Estabrook
1e6cdf774b
Merge pull request #881 from sever-sever/T7206-vyos-1x-vpp
T7026: Extend vyos-1x build to include vyos-vpp
2025-01-14 09:50:25 -06:00
Viacheslav Hletenko
c691f4b390 T7043: increase smoketest memory to 8G for vpp 2025-01-14 11:51:13 +00:00
Viacheslav Hletenko
4b9c86bd9a
Merge pull request #886 from sever-sever/T7026-fix-patches
T7026: Use vpp patches during build as they not applied
2025-01-14 11:15:10 +02:00
Viacheslav Hletenko
0f44fc7abe T7026: Add apply_patches option for the build packages script
Add 'apply_patches' key is set to True (default) in the package configuration
This allows skipping/applying patch application by 'build.py' for specific
packages when desired

Usage:
  apply_patches = false
2025-01-14 09:13:17 +00:00
Viacheslav Hletenko
844cac86fd T7026: Use vpp patches during build as they not applied
Patches for VPP are not applied due to specific to the vpp repo
structure, so we cannot use standard included to build.py
function 'apply_patches' to patch the vpp sources.
Use explicit patch in the "build_cmd" as a workaround and the
simplest fix.
2025-01-14 09:05:54 +00:00
Christian Breunig
0bd5cb4f50
Merge pull request #885 from aapostoliuk/T2326-circinus
T2326: opennhrp: Removed OpenNHRP package
2025-01-13 19:52:21 +01:00
aapostoliuk
4d64c894b4 T2326: opennhrp: Removed OpenNHRP package
Removed OpenNHRP package
2025-01-13 15:52:08 +02:00
Viacheslav Hletenko
a2fb862fea
Merge pull request #884 from sever-sever/T7043
T7043: Add arguments for CPU and memory for the check-qemu-install
2025-01-13 11:20:51 +02:00
Viacheslav Hletenko
7d86ca29be
Merge pull request #883 from sever-sever/7026-vpp-build
T7026: Use prebuild hook to build vpp
2025-01-11 14:15:17 +02:00
Viacheslav Hletenko
392529e037
Merge pull request #882 from sever-sever/T7037
T7037: Add prebuild hook for the package-build
2025-01-11 14:13:05 +02:00
Viacheslav Hletenko
51895a5c98 T7043: Add arguments for CPU and memory for the check-qemu-install
Some smoketest requires more than 4G memory.
And --cpu and --memory args for check-qemu-install
2025-01-11 11:51:10 +00:00
Viacheslav Hletenko
2eb9deea6f T7026: Use prebuild hook to build vpp 2025-01-10 13:13:24 +00:00
Viacheslav Hletenko
a549693509 T7037: Add prebuild hook for the package-build
The pre_build_hook is an optional configuration defined in packages.toml
It executes after the repository is checked out and before the
build process begins. This hook allows you to perform preparatory tasks,
such as creating directories, copying files, or running custom scripts/commands.
2025-01-10 12:57:26 +00:00
Viacheslav Hletenko
72f39101bf T7026: Extend vyos-1x build to include vyos-vpp 2025-01-09 20:36:37 +00:00
Viacheslav Hletenko
aae746aa7b
Merge pull request #880 from vyos/T7032
T7032: Add missing libpam-radius-auth build
2025-01-09 15:01:37 +02:00
Daniil Baturin
d4b21f369c
Merge pull request #879 from jestabro/manifest-version-field
testsuite: T7031: add version to manifest if not explicitly set
2025-01-09 11:32:18 +00:00
Viacheslav Hletenko
528416d491 T7032: Add missing libpam-radius-auth build 2025-01-09 09:05:31 +00:00
John Estabrook
1e4bcf0428 Testsuite: T7031: add version to manifest if not explicitly set 2025-01-08 23:00:33 -06:00
Daniil Baturin
7d71873472
Merge pull request #878 from sever-sever/T7026
packages: T7026: Add a script for building VPP
2025-01-08 13:04:08 +00:00
Viacheslav Hletenko
b04538b9b2 T7026: Add script build vpp package 2025-01-07 20:05:35 +00:00
Christian Breunig
aeb94b726f
Merge pull request #877 from c-po/os-release-T7019
T7019: use VyOS release train in /etc/os-release codename over Debian release
2025-01-07 17:14:23 +01:00
Christian Breunig
f8b88e54bc T7019: use VyOS release train in /etc/os-release codename over Debian release
VyOS is based on Debian
* VyOS 1.3 -> Debian Buster (VyOS equuleus)
* VyOS 1.4 -> Debian Bookworm (VyOS sagitta)
* VyOS 1.5 -> Debian Bookworm (and then trixie) (VyOS circinus)
* VyOS rolling -> Debian Bookworm (and then trixie) (VyOS t.b.d.)

When running
  vyos@vyos:~$ lsb_release -a
  Distributor ID: VyOS
  Description:    VyOS 1.5-rolling-202501031241 (current)
  Release:        1.5-rolling-202501031241
  Codename:       bookworm

The codename in use is the Debian base distribution. This should be changed to
the VyOS release name.
2025-01-05 20:00:49 +01:00
Viacheslav Hletenko
aa4ba3d95e
Merge pull request #876 from c-po/T6999-os-release
Testsuite: T6999: validate content of /etc/os-release in target system
2025-01-03 21:57:44 +02:00
Daniil Baturin
91d67b065d
Merge pull request #875 from c-po/secureboot-lockdown
Kernel: T861: enable lockdown subsystem as UEFI secure boot dependency
2025-01-03 18:22:37 +00:00
Christian Breunig
dabd5b2a6a Testsuite: T6999: validate content of /etc/os-release in target system
The file /etc/os-release is written during image build, but it's content is not
validated that it can be used by e.g. "lsb_release -a" command.
2025-01-03 17:00:52 +01:00
Christian Breunig
1a593421ec Kernel: T861: enable lockdown subsystem as UEFI secure boot dependency 2025-01-02 11:44:27 +01:00
Christian Breunig
8013ff21ae Kernel: T5887: update Linux Kernel to v6.6.69 2025-01-02 11:43:19 +01:00
Christian Breunig
7720dfa743
Merge pull request #874 from c-po/qemu-fix-macbase
Testsuite: T861: use proper base MAC address from RFC7042
2025-01-01 20:13:23 +01:00