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