Files
xod/packages/xod-client-browser/concourse/deploy.yaml
2017-10-21 10:00:44 +03:00

34 lines
846 B
YAML

image_resource:
source:
repository: node
tag: 8.6.0
type: docker-image
inputs:
- name: xod
outputs:
- name: ide
platform: linux
run:
args:
- '-exc'
- |
IDE=$(realpath ide)
XOD=$(realpath xod)
cd "$XOD" || exit 1
DESCRIBE=$(git describe --tags)
OFFSET=$(node -p "'$DESCRIBE'.match(/-(\d+)-(?:\w{8})$/)[1]")
yarn install --no-progress
NODE_ENV=production yarn run build
cd "$XOD/packages/xod-client-browser" || exit 1
echo 'xodio/ide' >IMAGE_NAME
node -p "require('./package.json').version + '-$OFFSET'" >VERSION
cp -at "$IDE" \
"$XOD/packages/xod-client-browser/dist" \
"$XOD/packages/xod-client-browser/Dockerfile" \
"$XOD/packages/xod-client-browser/IMAGE_NAME" \
"$XOD/packages/xod-client-browser/VERSION"
path: sh