From af216e294d1f24bc4c64dc28cfa0c4afda23d033 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Mon, 12 Dec 2022 13:38:58 -0600 Subject: [PATCH] wip: ci: build in kubernetes --- ci/Dockerfile | 13 ------------- ci/Jenkinsfile | 12 ++++++------ ci/podTemplate.yaml | 8 ++++++++ 3 files changed, 14 insertions(+), 19 deletions(-) delete mode 100644 ci/Dockerfile create mode 100644 ci/podTemplate.yaml diff --git a/ci/Dockerfile b/ci/Dockerfile deleted file mode 100644 index 5ef8faa..0000000 --- a/ci/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM rust:1.59.0-slim - -RUN apt-get update && \ - apt-get install -y \ - cmake \ - git \ - libssl-dev \ - libx11-dev \ - libxext-dev \ - pkg-config \ - && \ - apt-get clean && \ - rm -rf /var/cache/apt /var/lib/apt diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index 3310508..0c4ef20 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -10,9 +10,9 @@ pipeline { parallel { stage('Build: x86_64') { agent { - dockerfile { - label 'x86_64' - dir 'ci' + kubernetes { + yamlFile 'ci/podTemplate.yaml' + nodeSelector 'kubernetes.io/arch=amd64' } } steps { @@ -27,9 +27,9 @@ pipeline { stage('Build: aarch64') { agent { - dockerfile { - label 'aarch64' - dir 'ci' + kubernetes { + yamlFile 'ci/podTemplate.yaml' + nodeSelector 'kubernetes.io/arch=arm64' } } steps { diff --git a/ci/podTemplate.yaml b/ci/podTemplate.yaml new file mode 100644 index 0000000..e4c1560 --- /dev/null +++ b/ci/podTemplate.yaml @@ -0,0 +1,8 @@ +spec: + containers: + - name: build + image: git.pyrocufflink.net/containerimages/build/mqttdpms + command: + - cat + stdin: true + tty: true