Newer
Older
NODE_IMAGE_NAME: ${CODE_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:${CI_COMMIT_REF_SLUG}--node
# Do not run for merge requests
workflow:
rules:
- if: $CI_COMMIT_TAG
- if: $CI_COMMIT_BRANCH
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
Audit Angular:
allow_failure: true
image: ${DEVOPS_REGISTRY}usgs/node:16
needs: []
script:
- cd example
- npm audit
stage: build
image: ${DEVOPS_REGISTRY}usgs/node:16
needs:
- Init
- git config user.email "${GITLAB_USER_EMAIL}"
- git config user.name "${GITLAB_USER_NAME}"
- |
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