ht-docker-dbase/.gitlab-ci.yml
2021-02-26 23:51:53 +00:00

56 lines
1.3 KiB
YAML

# gitzone custom
image: docker:19.03.1
services:
- docker:stable-dind
before_script:
- apk update
- apk add --no-cache git openssl ca-certificates bash curl
- apk add --no-cache make gcc g++ python linux-headers paxctl
- apk add --no-cache libgcc libstdc++ gnupg
- apk add -U curl bash ca-certificates openssl ncurses coreutils python2 make gcc g++ libgcc linux-headers grep util-linux binutils findutils
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
- update-ca-certificates
- cp ./stack-fix.c /lib/
- set -ex
- apk add --no-cache --virtual .build-deps build-base
- gcc -shared -fPIC /lib/stack-fix.c -o /lib/stack-fix.so
- apk del .build-deps
- export LD_PRELOAD="/lib/stack-fix.so"
- bash -c ". ~/.nvm/nvm.sh && nvm install 14.3.0 -s"
- export PATH=/root/.nvm/versions/node/v14.3.0/bin:$PATH
- npm config set unsafe-perm true
- node -v && npm -v
- npm install -g @shipzone/npmci
- npmci npm prepare
stages:
- release
- trigger
release:
stage: release
script:
- npmci node install stable
- npmci docker login
- npmci docker build
- npmci docker test
- npmci docker push
only:
- tags
tags:
- docker
- lossless
- priv
trigger:
stage: trigger
script:
- npmci trigger
only:
- tags
tags:
- docker
- lossless
- priv