Files
ds-bot/.gitlab-ci.yml
Garrett Foy 8ff3163179 okok
2023-04-13 03:40:34 +00:00

44 lines
697 B
YAML

variables:
DOCKER_BUILDKIT: 1
CONTAINER_IMAGE: dsbot:$CI_COMMIT_BRANCH
services:
- docker:20.10.12-dind
stages:
- build
- publish
cache:
paths:
- node_modules/
build:
image: node:latest
stage: build
script:
- npm install
- npm run lint
- npm run build
artifacts:
untracked: false
when: on_success
expire_in: "3 days"
paths:
- dist/
tags:
- docker
publish:
image: docker:20.10.12
stage: publish
script:
- echo $CONTAINER_IMAGE
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD registry.edgegamers.io
- docker build --rm -t $CONTAINER_IMAGE .
- docker push $CONTAINER_IMAGE
tags:
- docker