mirror of
https://github.com/xodio/xod.git
synced 2026-03-09 10:16:51 +01:00
34 lines
846 B
YAML
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
|