Skip to content
Snippets Groups Projects
Commit 28c999d3 authored by Clayton, Brandon Scott's avatar Clayton, Brandon Scott
Browse files

Merge branch 'publish' into 'main'

Publish

See merge request !27
parents 8162e717 f7ed547e
No related branches found
No related tags found
1 merge request!27Publish
Pipeline #342193 passed with warnings
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 image: ${CI_REGISTRY}/devops/images/usgs/node:lts
# Do not run for merge requests # Do not run for merge requests
...@@ -12,7 +8,6 @@ workflow: ...@@ -12,7 +8,6 @@ workflow:
stages: stages:
- init - init
- node-image
- build - build
- test - test
- publish - publish
...@@ -36,31 +31,6 @@ Init: ...@@ -36,31 +31,6 @@ Init:
- npm ci - npm ci
stage: init 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 # Stage: Build
#### ####
...@@ -125,23 +95,22 @@ Angular Unit Tests: ...@@ -125,23 +95,22 @@ Angular Unit Tests:
#### ####
Publish npm: Publish npm:
image: ${NODE_IMAGE_NAME}
only: only:
- tags - tags
needs: needs:
- Angular Unit Tests
- Audit - Audit
- Audit Angular - Audit Angular
- Init - Init
- Build Angular - Build Angular
- Lint Project - Lint Project
script: script:
- git config user.email "${GITLAB_USER_EMAIL}"
- git config user.name "${GITLAB_USER_NAME}"
- | - |
cat <<-EO_CONFIG > .npmrc cat <<-EO_CONFIG > .npmrc
@${CI_PROJECT_ROOT_NAMESPACE}:registry=https://${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/ @${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} //${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}
git-tag-version=false
EO_CONFIG EO_CONFIG
- npx standard-version --release-as ${CI_COMMIT_TAG} --skip.commit --skip.changelog - npm --no-git-tag-version version "${CI_COMMIT_TAG}";
- npm publish --access public - npm publish --access public
stage: publish stage: publish
@ghsc:registry=https://code.usgs.gov/api/v4/packages/npm/ @ghsc:registry=https://code.usgs.gov/api/v4/packages/npm/
//code.usgs.gov/api/v4/packages/npm/:_authToken=${GITLAB_TOKEN}
ARG FROM_IMAGE=usgs/node:latest
FROM ${FROM_IMAGE}
USER root
RUN apt-get install git -y
USER usgs-user
...@@ -31,8 +31,5 @@ ...@@ -31,8 +31,5 @@
"dependencies": { "dependencies": {
"@ghsc/nshmp-utils-ts": "^3.0.0", "@ghsc/nshmp-utils-ts": "^3.0.0",
"d3": "^7.6.1" "d3": "^7.6.1"
},
"publishConfig": {
"@ghsc:registry": "https://code.usgs.gov/api/v4/projects/4335/packages/npm/"
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment