127 Commits

Author SHA1 Message Date
qxmips
b5d36aaafa moved webhost address to vars 2021-01-05 08:02:43 +00:00
Christian Poessinger
ced496839e Jenkins: run smoketests with vyos-configd and arbitrary config loader 2020-11-01 08:15:24 +01:00
Christian Poessinger
ace5db4941 Jenkins: fix path in sha256 checksum file 2020-10-18 17:15:29 +02:00
Christian Poessinger
ce7cdb649a Jenkins: clean QEMU build files 2020-10-17 22:53:00 +02:00
Christian Poessinger
40365a967a Jenkins: add stage dependency for QEMU 2020-10-17 13:45:59 +02:00
Christian Poessinger
7a5f81786a Jenkins: build QEMU image 2020-10-17 13:44:05 +02:00
Christian Poessinger
5be06ae5cd Jenkins: fix Groovy syntax illegal string body character after dollar sign 2020-10-15 17:47:52 +02:00
Christian Poessinger
98ed2bc873 Jenkins: create and upload ISO sha256 hash 2020-10-15 17:46:14 +02:00
Christian Poessinger
1c1323cc67 Revert "Jenkins: comment parallel test of vyos-configd"
This reverts commit 9edd67734c3a18adda9dbb84d3a24e5e2d99dfff. This
should be fixed now after the fix from https://phabricator.vyos.net/T2952
2020-10-14 21:41:21 +02:00
Christian Poessinger
9edd67734c Jenkins: comment parallel test of vyos-configd
This leads to exzessive host CPU usage which will make the test fail.
2020-09-26 15:43:12 +02:00
Christian Poessinger
2a5f6b12fb Jenkins: run parallel tests with and without vyos-configd 2020-09-25 21:10:52 +02:00
Christian Poessinger
8464d8c0a9 T2832: vyos-smoketest package is not called vyos-1x-smoketest 2020-08-27 21:20:04 +02:00
Christian Poessinger
2597634150 Jenkins: fix post { success { }} script when there is no ISO build 2020-08-03 15:50:58 +02:00
Christian Poessinger
2e0d072fdd Jenkins: fix when condition on ISO build
The ISO should not be build when there is e.g. a change on the Kernel.
2020-08-02 21:01:06 +02:00
Runar Borge
60d36ca64f T1927: arm: Readd CI build of emulated ARM64 container
After a successfull CI build of this container it is considered working and
is possible to add back to the build as a standard target.

The container is changed so it handles an architecture change without changing the dockerfile
2020-07-14 12:30:40 +02:00
Christian Poessinger
8cf9ac3269 Jenkins: ISO test is conditional on file existence 2020-06-26 17:44:01 +02:00
Christian Poessinger
f2f6332ca1 Jenkins: do not build ISO when only packages folder changes 2020-06-24 21:38:46 +02:00
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