Skip to content
Snippets Groups Projects

Publish

1 file
+ 6
37
Compare changes
  • Side-by-side
  • Inline
+ 6
37
variables:
GITLAB_TOKEN: '${CI_JOB_TOKEN}'
NODE_IMAGE_NAME: ${CODE_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:${CI_COMMIT_REF_SLUG}--node
image: ${CI_REGISTRY}/devops/images/usgs/node:lts
@@ -12,7 +11,6 @@ workflow:
stages:
- init
- node-image
- build
- test
- publish
@@ -36,31 +34,6 @@ Init:
- npm ci
stage: init
####
# Stage: Node Image
####
Build Node Image:
image: ${CI_REGISTRY}/devops/images/usgs/docker:20
needs: []
script:
- |
docker build \
--build-arg FROM_IMAGE=${CI_REGISTRY}/devops/images/usgs/node:lts \
--file "Dockerfile" \
--pull \
--tag ${NODE_IMAGE_NAME} \
.
- docker push ${NODE_IMAGE_NAME}
services:
- alias: docker
name: ${CI_REGISTRY}/devops/images/usgs/docker:20-dind
stage: node-image
tags:
- build
variables:
DOCKER_DRIVER: overlay2
####
# Stage: Build
####
@@ -129,21 +102,17 @@ Publish npm:
only:
- tags
needs:
# - Audit
# - Audit Angular
- Audit
- Audit Angular
- Init
# - Build Angular
# - Lint Project
- Build Node Image
- Build Angular
- Lint Project
script:
- ls -al
- 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
- npm publish --access public
- npm --no-git-tag-version version "${CI_COMMIT_TAG}";
- npm publish
stage: publish
Loading