1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2024-11-24 14:50:10 +01:00
bemanitools/.gitlab-ci.yml

56 lines
1.1 KiB
YAML
Raw Normal View History

image: docker:stable
variables:
DOCKER_TLS_CERTDIR: "/certs"
services:
- docker:19.03.8-dind
before_script:
- docker info
2019-11-08 21:01:11 +01:00
stages:
- build
- upload-release
2019-11-08 21:01:11 +01:00
build-master:
2019-11-08 21:01:11 +01:00
stage: build
before_script:
- apk update && apk add make > /dev/null
2019-11-08 21:01:11 +01:00
script:
- make build-docker
- mv build/docker/bemanitools.zip bemanitools.zip
2019-11-08 21:01:11 +01:00
artifacts:
name: "$CI_COMMIT_SHORT_SHA-$CI_JOB_NAME"
paths:
- bemanitools.zip
2019-11-08 21:01:11 +01:00
only:
refs:
- master
build-tags:
stage: build
before_script:
- apk update && apk add make > /dev/null
script:
- make build-docker
- mv build/docker/bemanitools.zip bemanitools.zip
artifacts:
name: "$CI_COMMIT_SHORT_SHA-$CI_JOB_NAME"
paths:
- bemanitools.zip
only:
- tags
upload-release:
stage: upload-release
2019-11-08 21:01:11 +01:00
dependencies:
- build-tags
before_script:
- apk update && apk add curl > /dev/null
script:
- echo "Uploading ${CI_PROJECT_NAME}-${CI_COMMIT_TAG}..."
- curl --silent --show-error -F "key=${CI_UPLOAD_KEY}" -F "filename=${CI_PROJECT_NAME}-v${CI_COMMIT_TAG}.zip" -F "file=@./bemanitools.zip" ${CI_UPLOAD_URL}
only:
- tags