Compare commits
1 Commits
63b0f970bc
...
87af8894d9
Author | SHA1 | Date |
---|---|---|
|
87af8894d9 |
|
@ -47,25 +47,11 @@ pipeline {
|
||||||
|
|
||||||
stage('Build') {
|
stage('Build') {
|
||||||
steps {
|
steps {
|
||||||
sh '. ci/build.sh'
|
sh 'make -C buildroot O="${PWD}"/_build BR2_EXTERNAL="${PWD}" pythonctnr_defconfig'
|
||||||
}
|
sh 'make -C _build'
|
||||||
}
|
|
||||||
|
|
||||||
stage('Build Container') {
|
|
||||||
steps {
|
|
||||||
container('buildah') {
|
|
||||||
sh '. ci/build-container.sh'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
stage('Publish Container') {
|
|
||||||
steps {
|
|
||||||
container('buildah') {
|
|
||||||
sh '. ci/publish-container.sh'
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
. ci/container-common.sh
|
|
||||||
|
|
||||||
ctnr=$(buildah from scratch)
|
|
||||||
buildah add ${ctnr} _build/images/rootfs.tar /
|
|
||||||
buildah commit ${ctnr} pythonctnr:$(tag_name ${BUILD_TAG})
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
# vim: set sw=4 ts=4 sts=4 et :
|
|
||||||
|
|
||||||
make -C buildroot O="${PWD}"/_build BR2_EXTERNAL="${PWD}" pythonctnr_defconfig
|
|
||||||
make -C _build
|
|
|
@ -1,5 +0,0 @@
|
||||||
# shellcheck: shell=sh
|
|
||||||
|
|
||||||
tag_name() {
|
|
||||||
echo "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g' -e 's/^[.-]/_/'
|
|
||||||
}
|
|
|
@ -2,6 +2,7 @@ spec:
|
||||||
securityContext:
|
securityContext:
|
||||||
fsGroup: 1000
|
fsGroup: 1000
|
||||||
containers:
|
containers:
|
||||||
|
- name: jnlp
|
||||||
- name: buildroot
|
- name: buildroot
|
||||||
image: registry.pyrocufflink.blue/buildroot
|
image: registry.pyrocufflink.blue/buildroot
|
||||||
command:
|
command:
|
||||||
|
@ -13,13 +14,6 @@ spec:
|
||||||
securityContext:
|
securityContext:
|
||||||
readOnlyRootFilesystem: true
|
readOnlyRootFilesystem: true
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
- name: buildah
|
|
||||||
image: quay.io/containers/buildah:v1
|
|
||||||
command:
|
|
||||||
- sleep
|
|
||||||
- infinity
|
|
||||||
securityContext:
|
|
||||||
privileged: true
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: tmp
|
- name: tmp
|
||||||
emptyDir:
|
emptyDir:
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
#!/bin/sh -ex
|
|
||||||
|
|
||||||
. ci/container-common.sh
|
|
||||||
|
|
||||||
push() {
|
|
||||||
tag=$(tag_name "$1")
|
|
||||||
buildah push pythonctnr:$(tag_name ${BUILD_TAG}) registry.pyrocufflink.blue/pythonctnr:${tag}
|
|
||||||
}
|
|
||||||
|
|
||||||
push ${BUILD_TAG}
|
|
||||||
push ${BRANCH_NAME}
|
|
||||||
if [ "${BRANCH_NAME}" = master ]; then
|
|
||||||
push latest
|
|
||||||
fi
|
|
14
ci/pvc.yaml
14
ci/pvc.yaml
|
@ -1,14 +0,0 @@
|
||||||
# This persistent volume claim must be created before the job can run:
|
|
||||||
#
|
|
||||||
# kubectl apply -n jenkins -f ci/pvc.yaml
|
|
||||||
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: jenkins-ws-pythonctnr
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 10Gi
|
|
Loading…
Reference in New Issue