diff --git a/Containerfile b/Containerfile index aaf9d60..b75c1c1 100644 --- a/Containerfile +++ b/Containerfile @@ -22,7 +22,8 @@ RUN install -o 101 -g 101 -d /usr/src/gasket-driver USER 101:101 # Build the gasket kernel module -RUN git clone https://github.com/google/gasket-driver.git /usr/src/gasket-driver +RUN git clone https://github.com/robertzaage/gasket-driver.git /usr/src/gasket-driver +RUN git -C /usr/src/gasket-driver checkout 2b0e08974e486002a70616f3c272ffb2203e044b RUN make \ -C /usr/src/kernels/$(rpm -q --qf %{V}-%{R}.%{ARCH} kernel-devel) \ M=/usr/src/gasket-driver/src \ diff --git a/Jenkinsfile b/Jenkinsfile index 362ea76..d47ae19 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,14 +1,21 @@ // vim: set sw=4 ts=4 sts=4 et : properties([ - pipelineTriggers([cron('H H * * *')]) + pipelineTriggers([cron('H H * * *')]), + parameters([ + choice( + choices: ['testing', 'stable', 'next'], + description: 'Fedora CoreOS Stream', + name: 'stream', + ) + ]), ]) import groovy.json.JsonSlurper def get_fcos_release(arch) { def res = httpRequest( - url: 'https://builds.coreos.fedoraproject.org/streams/testing.json', + url: "https://builds.coreos.fedoraproject.org/streams/${params.stream}.json", acceptType: 'APPLICATION_JSON', ) def json = new JsonSlurper() @@ -18,7 +25,7 @@ def get_fcos_release(arch) { def get_kernel_version(arch, fcos_release) { def res = httpRequest( - url: "https://builds.coreos.fedoraproject.org/prod/streams/testing/builds/${fcos_release}/${arch}/commitmeta.json", + url: "https://builds.coreos.fedoraproject.org/prod/streams/${params.stream}/builds/${fcos_release}/${arch}/commitmeta.json", acceptType: 'APPLICATION_JSON', ) def json = new JsonSlurper()