Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-06 | Jenkins: lib: fix unstage and deploy logic to package mirror | Christian Poessinger | |
Commit c67a6eb542e9 ("Jenkins: lib: it is also possible that unstaging of the amd64 binaries fail") returned early if no arm64 package was build but an amd64 package. This resulted in valid packages not beeing deployed at all. | |||
2021-06-06 | Jenkins: lib: remove "pattern" from changeset | Christian Poessinger | |
2021-06-05 | Jenkins: lib: it is also possible that unstaging of the amd64 binaries fail | Christian Poessinger | |
This is due to the fact when no package is build b/c then when { } condition is unmet, we also have no amd64 package. Thus the try { } block needs to be extended to not only match for arm64 unstash. | |||
2021-06-05 | Jenkins: lib: allos stashing of empty objects | Christian Poessinger | |
If a build is skipped, we can not stash any object, this will trigger a build error that is invalid - as there is nothing to build. | |||
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-06-04 | Jenkins: lib: only define BASE_DIR and CHANGESET_DIR varibale once | Christian Poessinger | |
2021-05-30 | Jenkins: increase buildPackage timeout to 3 hours | Christian Poessinger | |
The Linux Kernel now takes longer then 2 hours to compile. | |||
2021-04-04 | Jenkins: add cleanup for finalize stage | Runar Borge | |
2021-03-26 | Jenkins: lib: fix file encoding (<U+200B>) issues | Christian Poessinger | |
2021-03-26 | Jenkins: lib: move buildDiscarder settings to pipeline ~options | Christian Poessinger | |
2021-03-26 | Jenkins: Activate EC2 builders and Re-enable multiarch/arm64 builds | Runar Borge | |
Re-enabling arm64 builds on its own buildhosts requires a bit of rewrite to get up and running, using this commit will allow native builds of all needed platforms if we add more platforms at a later date | |||
2021-02-20 | Jenkins: lib: fix "Bad substitution" error on GitHub PR builds | Christian Poessinger | |
2021-02-09 | Jenkins: disable arm64 builds again | Christian Poessinger | |
2021-02-09 | Jenkins: convert FILE toString() when uploading artifacts from nested paths | Christian Poessinger | |
2021-02-08 | Jenkins: fix unexpected char: '#' - Groovy does not like BASH foo | Christian Poessinger | |
2021-02-08 | Jenkins: do not add package from nested path to reprepro | Christian Poessinger | |
2021-02-08 | Jenkins: frr: support arm64 builds | Christian Poessinger | |
2021-02-08 | Jenkins: reprepro delete unreferenced packages | Christian Poessinger | |
2021-02-08 | Jenkins: reuseNode when building with Docker | Christian Poessinger | |
2021-02-08 | Jenkins: simplify passing of Docker options | Christian Poessinger | |
2021-02-07 | Jenkins: add support for arm64 package builds | Christian Poessinger | |
2021-02-02 | Jenkins: run containers with "reuseNode" to stay on the same node | qxmips | |
2021-01-15 | Jenkins: retrive debian repo server via global variable | Christian Poessinger | |
2020-06-28 | Jenkins: lib: T2625: disable concurrent builds | Christian Poessinger | |
2020-06-27 | Jenkins: lib: T2625: support PullRequest builds | Christian Poessinger | |
2020-06-24 | Jenkins: lib: T2625: extend quotes on SSH commands | Christian Poessinger | |
2020-06-24 | Jenkins: lib: T2625: SSH commands must be wrapped in "" to function | Christian Poessinger | |
2020-06-24 | Jenkins: lib: T2625: use discrete SSH commands on deployment | Christian Poessinger | |
2020-06-23 | Jenkins: lib: T2625: add getChangeSetPath() function | Christian Poessinger | |
Retrieve the path where git should check for modified files to trigger the pipeline build or not. | |||
2020-06-23 | Jenkins: lib: T2625: must checkout scm for changelog detection | Christian Poessinger | |
... else we can not trigger on changed files. | |||
2020-06-23 | Jenkins: lib: do not checkout scm by default | Christian Poessinger | |
2020-06-22 | Jenkins: lib: T2625: remove debug output | Christian Poessinger | |
2020-06-21 | Jenkins: lib: T2625: bugfix deployment of FRR package | Christian Poessinger | |
2020-06-21 | Jenkins: lib: T2625: change order of deployment commands | Christian Poessinger | |
2020-06-21 | Jenkins: do not run ISO build when pipeline library changes | Christian Poessinger | |
2020-06-21 | Jenkins: lib: Debian packges must be build in 'build' subdirectory | Christian Poessinger | |
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-20 | Jenkins: lib: buildPackage() parameters are all optional now | Christian Poessinger | |
- 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 | Jenkins: lib: download repository parallel to Jenkinsfile location | Christian Poessinger | |
... this is only releavant when building packages like FRR, Netfilter etc., which are generated via additional Jenkinsfiles from vyos-build. | |||
2020-06-20 | Jenkins: lib: add debug directory listings | Christian Poessinger | |
2020-06-20 | Jenkins: lib: record Git commit ID in job description | Christian Poessinger | |
2020-06-20 | Jenkins: lib: deploy packages do dev.packages.vyos.net | Christian Poessinger | |
2020-06-20 | Jenkins: lib: add programmable package build Pipeline | Christian Poessinger | |