Add CI/CD config
This commit is contained in:
parent
a3e30a5a3c
commit
08f37e8592
1 changed files with 25 additions and 0 deletions
25
.gitlab-ci.yml
Normal file
25
.gitlab-ci.yml
Normal 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"'
|
Loading…
Reference in a new issue