ci: use POSIX shell flags in pipeline steps

This commit is contained in:
Brad Stein 2026-04-13 03:59:28 -03:00
parent 62b37c83e2
commit e3cebc289b

10
Jenkinsfile vendored
View File

@ -98,7 +98,7 @@ spec:
steps { steps {
container('docker') { container('docker') {
sh ''' sh '''
set -euo pipefail set -eu
mkdir -p /root/.docker mkdir -p /root/.docker
cp /docker-config/config.json /root/.docker/config.json cp /docker-config/config.json /root/.docker/config.json
''' '''
@ -110,7 +110,7 @@ spec:
steps { steps {
container('node') { container('node') {
sh ''' sh '''
set -euo pipefail set -eu
npm ci npm ci
npm run lint npm run lint
npm run test:ci npm run test:ci
@ -172,7 +172,7 @@ NODE
steps { steps {
container('node') { container('node') {
sh ''' sh '''
set -euo pipefail set -eu
node <<'NODE' node <<'NODE'
const fs = require('fs'); const fs = require('fs');
const { execSync } = require('child_process'); const { execSync } = require('child_process');
@ -239,7 +239,7 @@ NODE
steps { steps {
container('docker') { container('docker') {
sh ''' sh '''
set -euo pipefail set -eu
seq 1 20 | while read _; do seq 1 20 | while read _; do
docker info >/dev/null 2>&1 && break || sleep 2 docker info >/dev/null 2>&1 && break || sleep 2
done done
@ -266,7 +266,7 @@ NODE
) )
]) { ]) {
sh ''' sh '''
set -euo pipefail set -eu
. build/version.env . build/version.env
SHORT_SHA="$(git rev-parse --short HEAD)" SHORT_SHA="$(git rev-parse --short HEAD)"
IMAGE_TAG="${APP_VERSION}-${BUILD_NUMBER}-${SHORT_SHA}" IMAGE_TAG="${APP_VERSION}-${BUILD_NUMBER}-${SHORT_SHA}"