948 Commits

Author SHA1 Message Date
Christian Poessinger
b51a2c6dfd Docker: refresh dependencies for vyos-1xx 2020-06-22 17:56:03 +02:00
Christian Poessinger
e2b2fdf440 Jenkins: lib: T2625: remove debug output 2020-06-22 17:52:03 +02:00
Christian Poessinger
8476678259 Jenkins: lib: T2625: bugfix deployment of FRR package 2020-06-21 15:07:23 +02:00
Christian Poessinger
09e0d2cecb Jenkins: lib: T2625: change order of deployment commands 2020-06-21 12:38:54 +02:00
Christian Poessinger
055d658a71 Jenkins: lib: Nested when condition "not" requires exactly 1 child condition 2020-06-21 12:31:22 +02:00
Christian Poessinger
4d11e8b33d Jenkins: do not run ISO build when pipeline library changes 2020-06-21 12:29:39 +02:00
Christian Poessinger
718cc0ea22 Jenkins: packages: add underscore for library calls
The underscore (_) is not a typo! You need this underscore if the line
immediately after the @Library annotation is not an import statement!
2020-06-21 12:02:43 +02:00
Christian Poessinger
97627aa19d Jenkins: lib: Debian packges must be build in 'build' subdirectory
Package build must be done in "any" subdir. Without it the Debian build system
is unable to generate the *.deb files in the sources parent directory, which
will cause a "Permission denied" error.
2020-06-21 11:55:53 +02:00
Christian Poessinger
8e27b8cd14 Jenkins: improve when {} build conditions for timer and user builds 2020-06-21 00:09:11 +02:00
Christian Poessinger
8ccd3ebaf3 Jenkins: make AWS S3 upload more robust 2020-06-21 00:02:51 +02:00
Christian Poessinger
76e05e019e Jenkins: lib: buildPackage() parameters are all optional now
- description: Arbitrary text to print on Jenkins Job Description
  instead of package name
- pkgList: Multiple packages can be build at once in a single Pipeline run
- buildCmd: replace default build command "dpkg-buildpackage -uc -us -tc -b"
  with this custom version
2020-06-20 23:52:25 +02:00
Christian Poessinger
ee8c079cfa Jenkins: lib: download repository parallel to Jenkinsfile location
... this is only releavant when building packages like FRR, Netfilter etc.,
which are generated via additional Jenkinsfiles from vyos-build.
2020-06-20 23:43:39 +02:00
Christian Poessinger
a20fedacdf README: explain vars and packages folders in root 2020-06-20 23:26:39 +02:00
Christian Poessinger
f33c910f68 Jenkins: lib: add debug directory listings 2020-06-20 23:26:39 +02:00
Christian Poessinger
9bf4f922da packages: add build for FRR 2020-06-20 23:26:39 +02:00
Christian Poessinger
918700c5a5 Jenkins: lib: record Git commit ID in job description 2020-06-20 23:11:56 +02:00
Christian Poessinger
22888ab751 Jenkins: lib: deploy packages do dev.packages.vyos.net 2020-06-20 23:11:56 +02:00
Christian Poessinger
b213775285 Jenkins: lib: add programmable package build Pipeline 2020-06-20 23:11:56 +02:00
Christian Poessinger
7ab2724c33 Jenkins: initial support for shared build libraries
Instead of writing the same code over and over again, place the common parts
into a Jenkins Library which is then consumed by every individual build Job.

This not only makes it less complex, but also increases maintainability by
several magnitudes.
2020-06-20 23:11:56 +02:00
Christian Poessinger
3656075d27 packages: add builds for netfilter packages from upstream Debian
Instead of scattering build instructions accross individual repositories for
some additional packages we want to build from latest Debian releases, this
is a proof-of-concept how to integrate an individual package Pipeline into the
overall VyOS build repository.

A dedicated Jenkins job will be required for this Pipeline but it will only
compile if files are actually changes in the directory path relevant for
this components.
2020-06-20 23:11:56 +02:00
Christian Poessinger
5e8244675f Docker: add build dependencies for libnetfilter-conntrack & conntrack-tools 2020-06-20 14:28:45 +02:00
Matt W
9eaa35f86d
README: fix individual package build working directory 2020-06-20 13:52:39 +02:00
Christian Poessinger
1cde93a52e Docker: add build dependencies for nftables 2020-06-20 13:13:29 +02:00
Christian Poessinger
bda222bba2 Jenkins: fix comment style 2020-06-20 13:13:20 +02:00
Christian Poessinger
b87cf3e44c Delete buster-backports.list.chroot as we use lb config --backports
This results in Duplicated archive warnings on ISO builds otherwise.
2020-06-20 13:11:29 +02:00
Christian Poessinger
cc7c4fa155 Jenkins: do not build ISO when only Docker container changes 2020-06-20 13:10:23 +02:00
Christian Poessinger
5fc9c378b6 systemd: services: disable all udp-broadcast-relay instances 2020-06-19 17:26:03 +02:00
Christian Poessinger
a7fac7399d T2490: add support for serial console-server 2020-06-19 17:09:34 +02:00
Christian Poessinger
5a1740044c Docker: adjust comment on libaudit-dev dependency 2020-06-17 20:54:29 +00:00
Christian Poessinger
712a1e7618 systemd: services: disbale SNMPD by default 2020-06-16 18:36:18 +02:00
Christian Poessinger
e5a8e5f77a systemd: services: remove SysVinit leftovers 2020-06-16 18:33:38 +02:00
Christian Poessinger
1dfa9a3c7c Kernel: T2595: Update Linux Kernel to v4.19.128 2020-06-14 18:18:19 +02:00
Christian Poessinger
411d483539 Docker: StrongSwn requires python-setuptools for VICI package 2020-06-12 08:39:47 +02:00
Christian Poessinger
a31c709c79 systemd: T2559: lm-sensors disable service by default 2020-06-07 17:23:37 +02:00
Christian Poessinger
972534c082 vyos-dev: add vim 2020-06-06 17:14:52 +02:00
Christian Poessinger
8d1f83665a vyos-utils: cleanup installed packages
- mtr-tiny will be pulled in via vyos-1x as there is a proper dependenvy
- vim-tiny - mostly unused
- sipcalc - we have ipcalc for this do we?
2020-06-06 17:13:10 +02:00
Christian Poessinger
eb5366734c firmware: T1958: fix firmware package name 2020-06-05 22:21:21 +02:00
Christian Poessinger
aa5e5a6e94 firmware: T1958: only include firmware for compiled Kernel drivers
In the past when building the VyOS ISO we have simply pulle din the entire
linux-firmware Git repository and just deleted some arbitrary files manually
selected. Now all is shipped via vyos-linux-firmware.
2020-06-05 20:43:18 +02:00
Christian Poessinger
a9f3fb9e42 Add intel driver packagesa
Intel driver packages are more related to the overall generated image instead
of the VyOS userland packages. Thus they have meen migrated from vyos-world
to vyos-build.
2020-06-05 20:08:26 +02:00
Christian Poessinger
72220ba6e6 Jenkins: fix illegal string body character after dollar sign 2020-06-04 20:17:53 +02:00
Christian Poessinger
707ff78dac Jenkins: select "release" build
... instead of developer build which pulls in additional packages bloating the
ISO image.
2020-06-04 20:13:47 +02:00
Christian Poessinger
3c20141faa Jenkins: remove redundant code 2020-06-04 20:12:59 +02:00
Christian Poessinger
574c853c8c Packages: remove obsolete vyos-wireguard repo 2020-06-04 19:49:06 +02:00
Christian Poessinger
973d782c83 Include "tshark" package in developer builds 2020-06-04 17:16:49 +02:00
Christian Poessinger
d8a957407e Revert "build: add linux-tools package to development builds"
linux-tools has a "dynamic" version extension corresponding to the Kernel
version.

This reverts commit 655fa1b949c2bf0ee6789bd556981b9298e54116.
2020-06-02 18:49:05 +02:00
Christian Poessinger
655fa1b949 build: add linux-tools package to development builds
... this will contain the Linux Kernels "perf" binary.
2020-06-02 17:39:00 +02:00
Christian Poessinger
0f7b9ac534 .gitignore: ignore QEmu disk images 2020-06-01 13:58:36 +02:00
Christian Poessinger
0672d89ead wake-on-lan: T2526: replace wakeonlan package with CLI implementation
Drop wakeonlan package and use the CLI based implementation with etherwake.
2020-06-01 13:57:41 +02:00
Christian Poessinger
be5b71edd7 QAT: import device configuration files 2020-05-30 19:35:13 +02:00
Christian Poessinger
51dc3817db intel: remove deprecated build-intel-drivers script 2020-05-30 19:19:15 +02:00