Add CI/CD config

This commit is contained in:
Ray Miller 2021-04-10 14:15:03 +01:00
parent a3e30a5a3c
commit 08f37e8592

25
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,25 @@
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 ./cmd/gpx-anomalies
- zip gpx-anomalies.zip gpx-anomalies
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"'