diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c6b513b..e831969 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,15 +1,39 @@ stages: + - dependencies - build + - deploy + +.docker_template: + image: node:fermium-buster + tags: + - docker + +node_modules: + extends: .docker_template + stage: dependencies + script: npm ci + artifacts: + paths: + - node_modules build: image: node:fermium-buster tags: - docker-build stage: build + script: npm run build + artifacts: + paths: + - public + +deploy: + image: docker + stage: deploy environment: name: sol-journal url: http://sol-journal.spencassemble.com/ script: + - docker image build -t spencerpincott/sol-journal:1.$CI_PIPELINE_IID . - docker login -u $DOCKERUSER -p $DOCKERPASS - docker image push spencerpincott/sol-journal:1.$CI_PIPELINE_IID - docker stop sol-journal