# 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 NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" - 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