dockers/.gitlab-ci.yml
shockrah c00ca1942a + Pipelines for freechat prod and pipe versions
Both of these are behind 'only' flags to avoid pointless rebuilding
2021-06-07 10:42:50 -07:00

45 lines
925 B
YAML

image: docker
stages:
- default
variables:
USER: shockrah
before_script:
- docker login --username $USER --password $PASS
build-freechat-prod:
# Can't use variables section here due to the sub shell being invoked here
before_script:
- export VERSION="$(date +%d-%m-%Y)"
stage: default
only:
refs:
- master
changes:
- Freechat/Dockerfile
script:
- cd Freechat/
- echo $VERSION
- docker build -t freechat .
- docker tag freechat "$USER/freechat:$VERSION"
- docker push "$USER/freechat:$VERSION"
build-freechat-pipeline:
stage: default
only:
refs:
- master
changes:
- freechat-pipeline/entrypoint.sh
- freechat-pipeline/Dockerfile
script:
- cd freechat-pipeline/
- docker build -t freechat-pipeline .
- docker tag freechat-pipeline "$USER/freechat-pipeline:latest"
- docker push "$USER/freechat-pipeline:latest"