summaryrefslogtreecommitdiff
path: root/Jenkinsfile
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-06-23 08:39:22 +0200
committerChristian Poessinger <christian@poessinger.com>2020-06-23 08:59:26 +0200
commit341028118d3e6ef001972f0f6e3f57d6669a4a39 (patch)
tree7925366c46e239bedbc15910402cdf04ff3ec260 /Jenkinsfile
parentb51a2c6dfd2b96209bfe7e0b2fa8f8eec61a3a38 (diff)
downloadvyos-build-341028118d3e6ef001972f0f6e3f57d6669a4a39.tar.gz
vyos-build-341028118d3e6ef001972f0f6e3f57d6669a4a39.zip
Jenkins: lib: T2625: unbloat ISO build
Diffstat (limited to 'Jenkinsfile')
-rw-r--r--Jenkinsfile48
1 files changed, 4 insertions, 44 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index d865fea1..d65e65f0 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -16,51 +16,11 @@
@NonCPS
-def getGitBranchName() {
- def branch = scm.branches[0].name
- return branch.split('/')[-1]
-}
-
-def getGitRepoURL() {
- return scm.userRemoteConfigs[0].url
-}
+// Using a version specifier library, use 'current' branch. The underscore (_)
+// is not a typo! You need this underscore if the line immediately after the
+// @Library annotation is not an import statement!
+@Library('vyos-build@current')_
-def getGitRepoName() {
- return getGitRepoURL().split('/').last()
-}
-
-// Returns true if this is a custom build launched on any project fork.
-// Returns false if this is build from git@github.com:vyos/<reponame>.
-// <reponame> can be e.g. vyos-1x.git or vyatta-op.git
-def isCustomBuild() {
- // GitHub organisation base URL
- def gitURI = 'git@github.com:vyos/' + getGitRepoName()
- def httpURI = 'https://github.com/vyos/' + getGitRepoName()
-
- return ! ((getGitRepoURL() == gitURI) || (getGitRepoURL() == httpURI))
-}
-
-def setDescription() {
- def item = Jenkins.instance.getItemByFullName(env.JOB_NAME)
-
- // build up the main description text
- def description = ""
- description += "<h2>Build VyOS ISO image</h2>"
-
- if (isCustomBuild()) {
- description += "<p style='border: 3px dashed red; width: 50%;'>"
- description += "<b>Build not started from official Git repository!</b><br>"
- description += "<br>"
- description += "Repository: <font face = 'courier'>" + getGitRepoURL() + "</font><br>"
- description += "Branch: <font face = 'courier'>" + getGitBranchName() + "</font><br>"
- description += "</p>"
- } else {
- description += "Sources taken from Git branch: <font face = 'courier'>" + getGitBranchName() + "</font><br>"
- }
-
- item.setDescription(description)
- item.save()
-}
// Only keep the 10 most recent builds
def projectProperties = [