Newer
Older
NODE_IMAGE_NAME: ${CODE_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:${CI_COMMIT_REF_SLUG}--node
Init:
artifacts:
paths:
- node_modules
image: ${DEVOPS_REGISTRY}usgs/node:16
script:
####
# Stage: Node Image
####
Build Node Image:
image: ${DEVOPS_REGISTRY}docker:19.03-git
needs: []
--build-arg FROM_IMAGE=${DEVOPS_REGISTRY}usgs/node:16 \
--pull \
--tag ${NODE_IMAGE_NAME} \
.
- docker push ${NODE_IMAGE_NAME}
services:
- alias: docker
name: ${DEVOPS_REGISTRY}docker:19.03-dind
tags:
- build
variables:
DOCKER_DRIVER: overlay2
- Init
stage: build
tags:
- development
Build:
extends:
- .node
- git config user.email "${GITLAB_USER_EMAIL}"
- git config user.name "${GITLAB_USER_NAME}"
- npm run build
- |
cat <<-EO_CONFIG > .npmrc
@${CI_PROJECT_ROOT_NAMESPACE}:registry=https://${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/
//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}
EO_CONFIG
- npx standard-version --release-as ${CI_COMMIT_TAG} --skip.commit --skip.changelog