gpx-utils/.gitlab-ci.yml
2021-04-10 14:22:22 +01:00

25 lines
695 B
YAML

stages:
- build
- deploy
build-gpx-anomalies:
stage: build
image: golang:1.15-buster
before_script:
- apt-get -qq update && apt-get --yes install zip
script:
- env GOOS=windows go build -o gpx-anomalies.exe ./cmd/gpx-anomalies
- zip gpx-anomalies.zip gpx-anomalies.exe
artifacts:
paths:
- gpx-anomalies.zip
publish-gpx-anomalies:
stage: deploy
image: curlimages/curl:latest
variables:
GIT_STRATEGY: none
script:
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file gpx-anomalies.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/gpx-anomalies/latest/gpx-anomalies.zip"'
rules:
- if: '$CI_COMMIT_BRANCH == "master"'