Skip to content

Commit

Permalink
fix: github jobs for new jjb version
Browse files Browse the repository at this point in the history
  • Loading branch information
hpidcock committed Jul 5, 2024
1 parent 95afb05 commit 4a7dc76
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 264 deletions.
92 changes: 0 additions & 92 deletions jobs/github/python-libjuju.yaml.backup

This file was deleted.

68 changes: 0 additions & 68 deletions jobs/github/scripts/pylibjuju-integration-test.sh.backup

This file was deleted.

50 changes: 0 additions & 50 deletions jobs/github/scripts/pylibjuju-schema-test.sh.backup

This file was deleted.

30 changes: 30 additions & 0 deletions jobs/github/scripts/should-skip-juju-make-check.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

import hudson.model.*
import jenkins.model.Jenkins
import org.jenkinsci.plugins.envinject.EnvInjectPluginAction

def pr = build.getEnvironment(listener).get("ghprbPullLink")
def goversion = build.getEnvironment(listener).get("GOVERSION")
def mergecommit = build.getEnvironment(listener).get("MERGE_COMMIT")
def b = Jenkins.getInstance().getItem("github-make-check-juju").getLastBuild()
def limit = 100
while (b != null && limit > 0) {
def current = b
limit = limit - 1
b = b.getPreviousBuild()
if (current.result == null) {
continue
}
if (current.result != Result.SUCCESS) {
continue
}
def vars = current.buildVariableResolver
println "${vars.resolve("ghprbPullLink")} ${vars.resolve("GOVERSION")} ${vars.resolve("MERGE_COMMIT")}"
if (vars.resolve("ghprbPullLink").equals(pr) &&
vars.resolve("GOVERSION").equals(goversion) &&
vars.resolve("MERGE_COMMIT").equals(mergecommit)) {
println "Found previous successful build ${current.getAbsoluteUrl()} with the same parameters"
build.getAction(EnvInjectPluginAction.class).overrideAll([SKIP_CHECK: '1'])
break
}
}

This file was deleted.

35 changes: 3 additions & 32 deletions jobs/github/utils.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
name: 'run-build-check-raw'
builders:
- shell:
!include-raw-verbatim: "scripts/run-snippet-compat.sh"
!include-raw-expand: "scripts/run-snippet-compat.template.sh"


- builder:
Expand All @@ -44,7 +44,7 @@
name: github-merge
builders:
- shell:
!include-raw-verbatim: "scripts/github-merge.sh"
!include-raw-expand: "scripts/github-merge.template.sh"

- builder:
name: 'resolve-merge-commit'
Expand All @@ -64,33 +64,4 @@
name: 'should-skip-juju-make-check'
builders:
- system-groovy:
command: |
import hudson.model.*
import jenkins.model.Jenkins
import org.jenkinsci.plugins.envinject.EnvInjectPluginAction
def pr = build.getEnvironment(listener).get("ghprbPullLink")
def goversion = build.getEnvironment(listener).get("GOVERSION")
def mergecommit = build.getEnvironment(listener).get("MERGE_COMMIT")
def b = Jenkins.getInstance().getItem("github-make-check-juju").getLastBuild()
def limit = 100
while (b != null && limit > 0) {
def current = b
limit = limit - 1
b = b.getPreviousBuild()
if (current.result == null) {
continue
}
if (current.result != Result.SUCCESS) {
continue
}
def vars = current.buildVariableResolver
println "${vars.resolve("ghprbPullLink")} ${vars.resolve("GOVERSION")} ${vars.resolve("MERGE_COMMIT")}"
if (vars.resolve("ghprbPullLink").equals(pr) &&
vars.resolve("GOVERSION").equals(goversion) &&
vars.resolve("MERGE_COMMIT").equals(mergecommit)) {
println "Found previous successful build ${current.getAbsoluteUrl()} with the same parameters"
build.getAction(EnvInjectPluginAction.class).overrideAll([SKIP_CHECK: '1'])
break
}
}
command: !include-raw-verbatim: "scripts/should-skip-juju-make-check.groovy"

0 comments on commit 4a7dc76

Please sign in to comment.