mirror of
https://gitlab.edgegamers.io/discord/ds-bot.git
synced 2025-12-06 06:22:49 -08:00
44 lines
697 B
YAML
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
|