68 lines
1.1 KiB
YAML
68 lines
1.1 KiB
YAML
image: docker:latest
|
|
|
|
services:
|
|
- docker:dind
|
|
|
|
stages:
|
|
- build
|
|
- test
|
|
- publish
|
|
|
|
before_script:
|
|
- apk add bash git
|
|
|
|
build.tags:
|
|
stage: build
|
|
script: /bin/bash -e .utilities/build.tags.sh
|
|
only:
|
|
- tags
|
|
- milestone--2.0
|
|
artifacts:
|
|
paths:
|
|
- $CI_PROJECT_NAME.tar
|
|
|
|
build.schedules:
|
|
stage: build
|
|
script: /bin/bash -e .utilities/build.schedules.sh
|
|
only:
|
|
- schedules
|
|
artifacts:
|
|
paths:
|
|
- $CI_PROJECT_NAME.tar
|
|
|
|
test:
|
|
stage: test
|
|
script: /bin/bash -e .utilities/test.sh
|
|
only:
|
|
- tags
|
|
- schedules
|
|
- milestone--2.0
|
|
artifacts:
|
|
paths:
|
|
- $CI_PROJECT_NAME.tar
|
|
|
|
publish.tags:
|
|
stage: publish
|
|
script: /bin/bash -e .utilities/publish.tags.sh
|
|
only:
|
|
- tags
|
|
- milestone--2.0
|
|
artifacts:
|
|
paths:
|
|
- $CI_PROJECT_NAME.tar
|
|
|
|
publish.schedules:
|
|
stage: publish
|
|
script: /bin/bash -e .utilities/publish.schedules.sh
|
|
only:
|
|
- schedules
|
|
artifacts:
|
|
paths:
|
|
- $CI_PROJECT_NAME.tar
|
|
|
|
update_docker_hub_full_description:
|
|
stage: publish
|
|
script: /bin/bash -e .utilities/update-docker-hub-full-description.sh
|
|
only:
|
|
- master
|