From b9c7b0a1dd68991a786a40703f1cc4e6c1b88142 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 31 Jul 2022 10:48:54 -0500 Subject: [PATCH] draft: ci: add ui build step --- ci/Jenkinsfile | 25 +++++++++++++++++++------ ci/build-ui.sh | 4 ++++ ci/podTemplate.yaml | 5 +++++ 3 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 ci/build-ui.sh diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile index 08f9388..5f3f4fc 100644 --- a/ci/Jenkinsfile +++ b/ci/Jenkinsfile @@ -9,15 +9,28 @@ pipeline { } stages { - stage('Build Backend') { - steps { - container('python') { - dir('svc') { - sh '. ../ci/build-svc.sh' + stage('Build') { + parallel { + stage('Build Backend') { + steps { + container('python') { + dir('svc') { + sh '. ../ci/build-svc.sh' + } + } + } + } + + stage('Build Frontent') { + steps { + container('node') { + dir('ui') { + sh '. ../ci/build-ui.sh' + } + } } } } } } - } diff --git a/ci/build-ui.sh b/ci/build-ui.sh new file mode 100644 index 0000000..e32082d --- /dev/null +++ b/ci/build-ui.sh @@ -0,0 +1,4 @@ +#!/bin/sh -ex + +npm install +npm run build diff --git a/ci/podTemplate.yaml b/ci/podTemplate.yaml index 67be8b1..a11cb3b 100644 --- a/ci/podTemplate.yaml +++ b/ci/podTemplate.yaml @@ -5,3 +5,8 @@ spec: command: - sleep - infinity + - name: node + image: docker.io/node:16-bullseye-slim + command: + - sleep + - infinity