summaryrefslogtreecommitdiff
path: root/Jenkinsfile
AgeCommit message (Collapse)Author
2023-07-15Jenkins: make RAID1 tests opt outChristian Breunig
2023-01-18Jenkins: run RAID-1 test before smoketest to save CPUChristian Breunig
2022-11-03Use a dedicated GitHub token for triggering vyos.net buildsDaniil Baturin
for nightly build page updates
2022-10-09Revert "Jenkins: T3664: add environment debug code"Christian Poessinger
This reverts commit a670b2dc68174c1d68e39e61bcf1fb5b20d33f35.
2022-10-09Jenkins: T3664: preserve environment when calling sudo for image buildChristian 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-08Jenkins: T3664: add environment debug codeChristian Poessinger
2022-10-08Jenkins: T3664: specify PYTHONDONTWRITEBYTECODE environment variableChristian 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-07Jenkins: reference build variables in new build systemChristian Poessinger
2022-10-07Jenkins: T3664: enable ISO build using new build flavor systemChristian Poessinger
2022-09-04Jenkins: disable cache control from s3 uploadChristian Poessinger
2022-08-12Increase S3 file cache age to one monthDaniil Baturin
2022-08-12Set cache age for files on upload to S3Daniil Baturin
2022-05-04Jenkins: increase build timeout 3h -> 4h for large FW configurationChristian Poessinger
2022-01-27Jenkins: publish generic "latest-rolling" ISO download imageChristian Poessinger
2022-01-04Jenkins: downloads.vyos.io is deprecated - no longer upload ISO imageChristian Poessinger
2022-01-04Jenkins: increase build timeout to 3 hoursChristian Poessinger
2021-12-26Jenkins: only deploy ISO if requested via parameterChristian Poessinger
2021-12-09Jenkins: run "make testraid" for RAID-1 verificationChristian Poessinger
2021-09-02Jenkins: start build at 3am utc +0 so its done by the EMEA morningChristian Poessinger
2021-08-28Jenkins: bugfix - trigger build at 0530 hoursChristian 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-26Jenkins: trigger build at 0530 hoursChristian Poessinger
2021-08-26Jenkins: BUILD_VERSION is now calculated during runtimeChristian 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-22Jenkins: place snapshot images in a version subdirectoryChristian 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-22Jenkins: BUILD_BY and BUILD_VERSION should be placed in quotesChristian Poessinger
2021-08-22Jenkins: when BUILD_SNAPSHOT is set - only publish to snapshot bucketChristian Poessinger
2021-07-26Jenkins: when building VyOS ISO use UTC timestampChristian Poessinger
2021-07-10Jenkins: drop optional QEMU build flavorChristian Poessinger
2021-06-27Jenkins: add missing "--privileged" flag to container startupChristian Poessinger
2021-06-26Docker: use dedicated Jenkinsfile to build containersChristian Poessinger
2021-06-26Jenkins: make arm64 dockerbuild a dedicated execution pathChristian Poessinger
2021-06-20Docker: T3641: temporary disable arm64 buildsChristian 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-06Jenkins: update singele quotes to double quotes arount the GitHub tokenKim Hagen
2021-06-06Jenkins: do not "set +x" when triggering GitHub APIChristian Poessinger
2021-06-06Jenkins: lib: get github token from Jenkins credentialsKim Hagen
2021-06-06Jenkins: lib: trigger site rebuild after uploading iso to awsKim Hagen
2021-06-05Jenkins: re-add erroneously removed when build conditionsChristian 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-04fixed s3 upload pathqxmips
2021-04-04build: qemu: do not use symlinks on generated imagesChristian Poessinger
Jenkins can not properly deal with symbolic links.
2021-04-03Jenkins: indention fixChristian Poessinger
2021-04-02Jenkins: make QEMU image build optionalChristian Poessinger
2021-03-27Jenkins: builds can run 150 minutes and do not fail fastChristian Poessinger
2021-03-26Jenkins: fix type - do not keep 200 buildsChristian Poessinger
2021-03-26Jenkins: add build option for AWS S3 snapshot bucket uploadChristian Poessinger
2021-03-26Jenkins: 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-25Jenkins: add build parameter for image upload and smoketestsChristian Poessinger
2021-03-24Jenkins: add parameters to image buildChristian 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-15Jenkins: run smoketests without vyos-configdChristian 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-05Jenkins: only keep ISO images for 14 daysChristian Poessinger
2021-02-02Jenkins: run containers with "reuseNode" to stay on the same nodeqxmips
2021-01-25Jenkins: save CPU time and only test using vyos-configdChristian Poessinger