Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-15 | Jenkins: make RAID1 tests opt out | Christian Breunig | |
2023-01-18 | Jenkins: run RAID-1 test before smoketest to save CPU | Christian Breunig | |
2022-11-03 | Use a dedicated GitHub token for triggering vyos.net builds | Daniil Baturin | |
for nightly build page updates | |||
2022-10-09 | Revert "Jenkins: T3664: add environment debug code" | Christian Poessinger | |
This reverts commit a670b2dc68174c1d68e39e61bcf1fb5b20d33f35. | |||
2022-10-09 | Jenkins: T3664: preserve environment when calling sudo for image build | Christian Poessinger | |
COmmit 8bcce0a ("Jenkins: T3664: specify PYTHONDONTWRITEBYTECODE environment variable") defined the python environment variable, but subsequent calls to sudo did not preserve the new environment. This has been changed. | |||
2022-10-08 | Jenkins: T3664: add environment debug code | Christian Poessinger | |
2022-10-08 | Jenkins: T3664: specify PYTHONDONTWRITEBYTECODE environment variable | Christian Poessinger | |
The new buildsystem also creates python bytecode which has the drawback that the Jenkins call to "sudo make purge" and "deleteDir()" can not remove the files under vyos-build/scripts/__pycache__/ and gives: vyos_build_defaults.cpython-39.pyc: Operation not permitted vyos_build_utils.cpython-39.pyc: Operation not permitted This commit disables python byte-code generation on ISO builds as there is no performance impact as the script is called only once anyway. | |||
2022-10-07 | Jenkins: reference build variables in new build system | Christian Poessinger | |
2022-10-07 | Jenkins: T3664: enable ISO build using new build flavor system | Christian Poessinger | |
2022-09-04 | Jenkins: disable cache control from s3 upload | Christian Poessinger | |
2022-08-12 | Increase S3 file cache age to one month | Daniil Baturin | |
2022-08-12 | Set cache age for files on upload to S3 | Daniil Baturin | |
2022-05-04 | Jenkins: increase build timeout 3h -> 4h for large FW configuration | Christian Poessinger | |
2022-01-27 | Jenkins: publish generic "latest-rolling" ISO download image | Christian Poessinger | |
2022-01-04 | Jenkins: downloads.vyos.io is deprecated - no longer upload ISO image | Christian Poessinger | |
2022-01-04 | Jenkins: increase build timeout to 3 hours | Christian Poessinger | |
2021-12-26 | Jenkins: only deploy ISO if requested via parameter | Christian Poessinger | |
2021-12-09 | Jenkins: run "make testraid" for RAID-1 verification | Christian Poessinger | |
2021-09-02 | Jenkins: start build at 3am utc +0 so its done by the EMEA morning | Christian Poessinger | |
2021-08-28 | Jenkins: bugfix - trigger build at 0530 hours | Christian Poessinger | |
Commit bef6a8d155 ("Jenkins: trigger build at 0530 hours") used invalid cron syntax. This has been corrected and build now starts at the proper time. | |||
2021-08-26 | Jenkins: trigger build at 0530 hours | Christian Poessinger | |
2021-08-26 | Jenkins: BUILD_VERSION is now calculated during runtime | Christian Poessinger | |
In the past a cached version of BUILD_VERSION was used which would manifest in a wrong timestamp from build start time vs ISO time. | |||
2021-08-22 | Jenkins: place snapshot images in a version subdirectory | Christian Poessinger | |
when BUILD_SNAPSHOT is set, place image in a subdirectory that is named after the specified BUILD_VERSION parameter. Example: vyos-1.3.0-rc6-amd64.iso will be uploaded to snapshot/1.3.0-rc6. | |||
2021-08-22 | Jenkins: BUILD_BY and BUILD_VERSION should be placed in quotes | Christian Poessinger | |
2021-08-22 | Jenkins: when BUILD_SNAPSHOT is set - only publish to snapshot bucket | Christian Poessinger | |
2021-07-26 | Jenkins: when building VyOS ISO use UTC timestamp | Christian Poessinger | |
2021-07-10 | Jenkins: drop optional QEMU build flavor | Christian Poessinger | |
2021-06-27 | Jenkins: add missing "--privileged" flag to container startup | Christian Poessinger | |
2021-06-26 | Docker: use dedicated Jenkinsfile to build containers | Christian Poessinger | |
2021-06-26 | Jenkins: make arm64 dockerbuild a dedicated execution path | Christian Poessinger | |
2021-06-20 | Docker: T3641: temporary disable arm64 builds | Christian Poessinger | |
qemu: uncaught target signal 11 (Segmentation fault) - core dumped /var/lib/dpkg/info/libc-bin.postinst: line 53: 2576 Segmentation fault ldconfig qemu: uncaught target signal 11 (Segmentation fault) - core dumped /var/lib/dpkg/info/libc-bin.postinst: line 53: 2579 Segmentation fault ldconfig --verbose dpkg: error processing package libc-bin (--configure): installed libc-bin package post-installation script subprocess returned error exit status 139 Errors were encountered while processing: libc-bin | |||
2021-06-06 | Jenkins: update singele quotes to double quotes arount the GitHub token | Kim Hagen | |
2021-06-06 | Jenkins: do not "set +x" when triggering GitHub API | Christian Poessinger | |
2021-06-06 | Jenkins: lib: get github token from Jenkins credentials | Kim Hagen | |
2021-06-06 | Jenkins: lib: trigger site rebuild after uploading iso to aws | Kim Hagen | |
2021-06-05 | Jenkins: re-add erroneously removed when build conditions | Christian Poessinger | |
Debian packages should only be build if a file in the requested subfolder changes (like a version upgrade) or if explicitly reuested by the user. VyOS ISO generation should only be run once a night by the CI if triggered by the timer, or on explicit user request. | |||
2021-04-04 | fixed s3 upload path | qxmips | |
2021-04-04 | build: qemu: do not use symlinks on generated images | Christian Poessinger | |
Jenkins can not properly deal with symbolic links. | |||
2021-04-03 | Jenkins: indention fix | Christian Poessinger | |
2021-04-02 | Jenkins: make QEMU image build optional | Christian Poessinger | |
2021-03-27 | Jenkins: builds can run 150 minutes and do not fail fast | Christian Poessinger | |
2021-03-26 | Jenkins: fix type - do not keep 200 builds | Christian Poessinger | |
2021-03-26 | Jenkins: add build option for AWS S3 snapshot bucket upload | Christian Poessinger | |
2021-03-26 | Jenkins: upload ISO image to folder named after the Git branch instead of ↵ | Christian Poessinger | |
rolling By default all uploads are uploaded to the "rolling" folder and a symlink for the latest upload is created. If a 1.3 beta image is build after a 1.4 run - the resulting "latest-rolling.iso" image will be 1.3 instead of 1.4 | |||
2021-03-25 | Jenkins: add build parameter for image upload and smoketests | Christian Poessinger | |
2021-03-24 | Jenkins: add parameters to image build | Christian Poessinger | |
The ISO image build should be able to be parameterised from the outside, as setting who build the image, and which version number to use. If nothing is specified, use sane defaults as the current timestand and autobuild@vyos.net. | |||
2021-03-15 | Jenkins: run smoketests without vyos-configd | Christian Poessinger | |
We currently have a nested regression with the testcases, where they randomly pass on different hosts but fail on the Jenkins instance. Hopefully this can sched some light. | |||
2021-02-05 | Jenkins: only keep ISO images for 14 days | Christian Poessinger | |
2021-02-02 | Jenkins: run containers with "reuseNode" to stay on the same node | qxmips | |
2021-01-25 | Jenkins: save CPU time and only test using vyos-configd | Christian Poessinger | |