summaryrefslogtreecommitdiff
path: root/vars
AgeCommit message (Collapse)Author
2021-06-05Jenkins: lib: it is also possible that unstaging of the amd64 binaries failChristian 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-05Revert "Jenkins: lib: echo change set path for further optimisation"Christian Poessinger
This reverts commit 24804b2e00866486d4b16e727a25fc43185e8762.
2021-06-05Jenkins: lib: allos stashing of empty objectsChristian 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-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-06-04Jenkins: lib: only define BASE_DIR and CHANGESET_DIR varibale onceChristian Poessinger
2021-06-04Jenkins: lib: echo change set path for further optimisationChristian Poessinger
Currently on repo push all jobs are build - not only the required ones. This commit aims to identify the root cause and limit the amount of CPU time used to build packages.
2021-05-30Jenkins: increase buildPackage timeout to 3 hoursChristian Poessinger
The Linux Kernel now takes longer then 2 hours to compile.
2021-04-09Kernel: move build to "normal" Pipeline libraryChristian Poessinger
This is initial work required to also build an arm64 Kernel via the CI.
2021-04-04Jenkins: add cleanup for finalize stageRunar Borge
2021-03-26Jenkins: lib: fix file encoding (<U+200B>) issuesChristian Poessinger
2021-03-26Jenkins: lib: move buildDiscarder settings to pipeline ~optionsChristian Poessinger
2021-03-26Jenkins: Activate EC2 builders and Re-enable multiarch/arm64 buildsRunar 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-20Jenkins: lib: fix "Bad substitution" error on GitHub PR buildsChristian Poessinger
2021-02-09Jenkins: disable arm64 builds againChristian Poessinger
2021-02-09Jenkins: convert FILE toString() when uploading artifacts from nested pathsChristian Poessinger
2021-02-08Jenkins: fix unexpected char: '#' - Groovy does not like BASH fooChristian Poessinger
2021-02-08Jenkins: do not add package from nested path to repreproChristian Poessinger
2021-02-08Jenkins: frr: support arm64 buildsChristian Poessinger
2021-02-08Jenkins: reprepro delete unreferenced packagesChristian Poessinger
2021-02-08Jenkins: reuseNode when building with DockerChristian Poessinger
2021-02-08Jenkins: cleanup before buildChristian Poessinger
2021-02-08Jenkins: simplify passing of Docker optionsChristian Poessinger
2021-02-07Jenkins: add support for arm64 package buildsChristian Poessinger
2021-02-02Jenkins: run containers with "reuseNode" to stay on the same nodeqxmips
2021-01-15Jenkins: retrive debian repo server via global variableChristian Poessinger
2020-06-28Jenkins: lib: T2625: disable concurrent buildsChristian Poessinger
2020-06-27Jenkins: lib: T2625: support PullRequest buildsChristian Poessinger
2020-06-24Jenkins: lib: T2625: extend quotes on SSH commandsChristian Poessinger
2020-06-24Jenkins: lib: T2625: SSH commands must be wrapped in "" to functionChristian Poessinger
2020-06-24Jenkins: lib: T2625: use discrete SSH commands on deploymentChristian Poessinger
2020-06-23Jenkins: lib: T2625: add getChangeSetPath() functionChristian Poessinger
Retrieve the path where git should check for modified files to trigger the pipeline build or not.
2020-06-23Jenkins: lib: T2625: must checkout scm for changelog detectionChristian Poessinger
... else we can not trigger on changed files.
2020-06-23Jenkins: lib: do not checkout scm by defaultChristian Poessinger
2020-06-22Jenkins: lib: T2625: remove debug outputChristian Poessinger
2020-06-21Jenkins: lib: T2625: bugfix deployment of FRR packageChristian Poessinger
2020-06-21Jenkins: lib: T2625: change order of deployment commandsChristian Poessinger
2020-06-21Jenkins: do not run ISO build when pipeline library changesChristian Poessinger
2020-06-21Jenkins: lib: Debian packges must be build in 'build' subdirectoryChristian 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-20Jenkins: lib: buildPackage() parameters are all optional nowChristian 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-20Jenkins: lib: download repository parallel to Jenkinsfile locationChristian Poessinger
... this is only releavant when building packages like FRR, Netfilter etc., which are generated via additional Jenkinsfiles from vyos-build.
2020-06-20Jenkins: lib: add debug directory listingsChristian Poessinger
2020-06-20Jenkins: lib: record Git commit ID in job descriptionChristian Poessinger
2020-06-20Jenkins: lib: deploy packages do dev.packages.vyos.netChristian Poessinger
2020-06-20Jenkins: lib: add programmable package build PipelineChristian Poessinger
2020-06-20Jenkins: initial support for shared build librariesChristian Poessinger
Instead of writing the same code over and over again, place the common parts into a Jenkins Library which is then consumed by every individual build Job. This not only makes it less complex, but also increases maintainability by several magnitudes.