bemanitools/.gitlab-ci.yml

46 lines
900 B
YAML

image: docker:stable
variables:
DOCKER_TLS_CERTDIR: "/certs"
services:
- docker:19.03.8-dind
before_script:
- docker info
stages:
- build
- upload-release
build:
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:
refs:
- master
upload-release:
stage: upload-release
dependencies:
- build
before_script:
- apk update && apk add curl > /dev/null
script:
- ls -la ./
- 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