Christian Poessinger
341028118d
Jenkins: lib: T2625: unbloat ISO build
2020-06-23 08:59:26 +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
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
bda222bba2
Jenkins: fix comment style
2020-06-20 13:13:20 +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
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
qxmips
b8ef397f5a
changed s3 bucket to s3-us.vyos.io, added rolling/vyos-rolling-latest.iso
2020-04-15 04:52:12 +00:00
qxmips
dbee0dd0b2
upload iso to S3
2020-03-03 10:52:37 +00:00
Christian Poessinger
a3afff0a41
Jenkins: temporary disable ARM builds as they do not complete
2020-02-02 18:03:45 +01:00
Christian Poessinger
3da1a284dc
Jenkins: add "make test" helper
2020-02-02 17:51:47 +01:00
Runar Borge
01ae02e0bc
Jenkins: T1927: Update Jenkinsfile to build on arm
2020-01-03 22:18:42 +01:00
Christian Poessinger
f4a9509e69
Jenkins: specify ISO image for archival by glob pattern
2019-12-28 10:14:36 +01:00
Christian Poessinger
ef122b630d
Jenkins: adjust path on ISO test
2019-12-27 19:33:35 +01:00
Christian Poessinger
d42ee82eee
Jenkins: enable timestamps
2019-12-27 13:43:20 +01:00
Christian Poessinger
e0c61a29d8
Jenkins: auto publish container to DockerHub
2019-12-26 16:19:36 +01:00
Christian Poessinger
3a538c4854
Jenkins: keep 10 most recent builds
2019-12-26 15:40:35 +01:00
Christian Poessinger
e2559c975d
Merge branch 'equuleus' of github.com:vyos/vyos-build into current
...
* 'equuleus' of github.com:vyos/vyos-build: (68 commits)
systemd: cryptsetup: we do not support encrypted volumes
systemd: igmpproxy: service is handled by VyOS CLI
systemd: ntp: service is handled by VyOS CLI
systemd: man: do not rebuild man db once a day
systemd: pcscd: disable SmartCard service
systemd: apt: disable daily update service
ndisc6: add ICMPv6 Neighbor Discovery tool
rsyslog: disabling rsyslog causes start issues if required
syslog: T1834: 'del system syslog' doesn't stop rsyslog
syslog: T1834: 'del system syslog' doesn't stop rsyslog
Jenkins: archive ISO on failed builds if possible
vyos-qat: adding pkg dependency
Kernel: T1800: update to Linux 4.19.84
hooks: synchronize Linux Firmware with current branch
Kernel: T1791: update to Linux 4.19.82
T1773: update Dockerfile for changes to libvyosconfig
kernel-version: fixing typo
Kernel: update to 4.19.76 in defaults.json
acpid: enable acpid to enable power button triggered shutdowns
systemd-disable - heartbeat.service disabled
...
2019-12-18 12:41:59 +01:00
Christian Poessinger
9ff7a6b3ae
Jenkins: archive ISO on failed builds if possible
...
Imagine there is a proper build ISO but the tests are failing. It should be
possible to check the ISO afterwards.
2019-11-28 18:39:12 +01:00
hagbard
ca70fe2650
Revert "docker: set always pull to use always latest container"
...
This reverts commit 19b75a3339956319f244f40540ad7ba3af9b9389.
I was on the wrong repo.
2019-11-08 10:24:15 -08:00
hagbard
19b75a3339
docker: set always pull to use always latest container
2019-11-08 10:14:42 -08:00
hagbard
7ed120e471
Merge branch 'current' into equuleus
2019-10-09 12:42:07 -07:00
Christian Poessinger
46f9b2ab60
Jenkins: add current Git commit ID to build description
2019-10-06 15:06:20 +02:00
Christian Poessinger
aca46a9270
Merge branch 'current' into equuleus
...
* current:
Jenkins: add getGitRepoName()
Docker: ARM: add missing no--check-valid-until files
Kernel: T1708: update to Linux 4.19.76
Jenkins: explicitly set GitHub status is no longer required
Docker: we only need LUA 5.2 for Accel-PPP build
Docker: add liblua5.2-dev to accel-ppp dependencies
[Jenkinsfile] Call a script that creates latest rolling release symlink
Jenkins: run on all nodes that support Docker
Packages: remove vyatta-op-dhcp-server
Docker: add dkms
Add helper to list individual package architectues
add hooks for autobuild
2019-10-06 11:36:09 +02:00
Christian Poessinger
45a9ea3c32
Jenkins: add getGitRepoName()
2019-10-06 11:33:51 +02:00
Christian Poessinger
9aacc1b122
Jenkins: explicitly set GitHub status is no longer required
...
... as this is done through the Jenkins Jobs automatically.
2019-10-03 19:30:35 +02:00
Daniil Baturin
634dd4974a
[Jenkinsfile] Call a script that creates latest rolling release symlink
2019-10-02 19:48:43 +07:00
Christian Poessinger
c72cacd010
Jenkins: run on all nodes that support Docker
2019-09-29 12:31:15 +02:00
Runar Borge
7e14af718d
Testsuite: Move needed packages to Dockerfile insted of in the Jenkins pipeline
2019-09-27 21:49:30 +02:00
Runar Borge
8bfc9cf652
Adding test-suite to Jenkins pipeline
2019-09-27 21:30:47 +02:00
Christian Poessinger
cc3f12cd93
Jenkins: set GitHub build info on failure/success
2019-09-15 12:37:38 +02:00
Christian Poessinger
c8302cd6fc
Jenkins: fix GitHub JSON API interface
2019-09-15 12:29:16 +02:00
Christian Poessinger
38f06da287
Jenkins: set timeout to 90 minutes
2019-09-15 11:19:13 +02:00
Christian Poessinger
31e9295cd0
Jenkins: add function to set GitHub build status
2019-09-15 11:19:13 +02:00
Christian Poessinger
47b95b15b3
Jenkins: only deploy ISO if build from official repository
2019-09-15 11:00:02 +02:00
Christian Poessinger
1e53198432
Jenkins: adjust description
2019-09-14 18:14:55 +02:00
Christian Poessinger
e37a682797
Jenkins: add build trigger
2019-09-14 18:04:00 +02:00
Christian Poessinger
01b8623c48
Jenkins: deploy ISO to dev.packages.vyos.net
2019-09-14 18:04:00 +02:00
Christian Poessinger
c636fc4747
Jenkins: remove individual package build and only build the ISO
2019-09-14 15:42:31 +02:00
Christian Poessinger
5b1411721f
Jenkins: adjust artifacts to archive
2019-05-06 18:26:11 +02:00
Christian Poessinger
155725bd2d
Jenkins: remove dbg packages before assembling ISO to reduce size
...
Some packages produce debug symbols which we do not wan't to have in our ISO:
* librtr / rtr-tools
* libsnmp
* Linux Kernel
2019-05-06 18:24:41 +02:00
Christian Poessinger
9da68d6850
Jenkins: list build packages
2019-05-05 14:57:07 +02:00
Christian Poessinger
a9c5df1f42
Jenkins: archive ISO and build.log artifacts
2019-04-26 10:32:44 +02:00
Christian Poessinger
63493afa4c
Replace build-submodules with Python based package builder
...
Support building individual VyOS packages by this modules. Call
scripts/build-packages -l to list all available packages which will be
build when invoking scripts/build-packages.
2019-04-23 08:43:23 +02:00
Christian Poessinger
fdf47c4226
Jenkins: cleanup
2019-01-26 10:04:13 +01:00
Christian Poessinger
f33c047da1
Jenkins: force usage of self compiled packages
...
Remove all references to the vyos package mirror via Python vyos_repo_entry
variable. Thus we ensure that only the packages the have been compiled
from source are used.
2019-01-21 20:12:11 +01:00
Christian Poessinger
2003c0c276
Jenkins: move post always to post cleanup section
2019-01-14 22:00:05 +01:00