mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-21 21:25:38 +00:00
78 lines
1.4 KiB
YAML
78 lines
1.4 KiB
YAML
stages:
|
|
- deps
|
|
- build
|
|
- test
|
|
- posttest
|
|
- distro
|
|
|
|
before_script:
|
|
- pwd
|
|
- source ${CI_PROJECT_DIR}/env.sh
|
|
- echo "GOPATH is set to ${GOPATH}"
|
|
- cp ~/.ssh/id_rsa ${CI_PROJECT_DIR}/configs/secrets/id_rsa
|
|
- cp ~/.ssh/id_rsa.pub ${CI_PROJECT_DIR}/configs/secrets/id_rsa.pub
|
|
- cp ~/conf_aws.json ${CI_PROJECT_DIR}/configs/secrets/conf_aws.json
|
|
- make clean
|
|
|
|
makedistro:
|
|
stage: distro
|
|
artifacts:
|
|
paths:
|
|
- orchestration*.tgz
|
|
expire_in: 1 month
|
|
script:
|
|
- echo "Creating distribution"
|
|
- pwd
|
|
- rm -rf ${CI_PROJECT_DIR}/bin
|
|
- mkdir -p ${CI_PROJECT_DIR}/bin
|
|
- make build
|
|
- make distro
|
|
|
|
makedeps:
|
|
stage: deps
|
|
script:
|
|
- echo "Getting Dependencies"
|
|
- pwd
|
|
- make dep
|
|
|
|
makebuild:
|
|
stage: build
|
|
artifacts:
|
|
paths:
|
|
- bin
|
|
expire_in: 1 week
|
|
script:
|
|
- echo "Build Started"
|
|
- pwd
|
|
- rm -rf ${CI_PROJECT_DIR}/bin
|
|
- mkdir -p ${CI_PROJECT_DIR}/bin
|
|
- make build
|
|
|
|
testbuild:
|
|
stage: test
|
|
artifacts:
|
|
expire_in: 1 week
|
|
paths:
|
|
- ${CI_PROJECT_DIR}/testlogs
|
|
script:
|
|
- echo "Test Started"
|
|
- pwd
|
|
- rm -rf ${CI_PROJECT_DIR}/testlogs
|
|
- mkdir -p ${CI_PROJECT_DIR}/testlogs
|
|
- make test
|
|
|
|
checktestlog:
|
|
stage: posttest
|
|
artifacts:
|
|
when: always
|
|
expire_in: 1 week
|
|
paths:
|
|
- ${CI_PROJECT_DIR}/testlogs
|
|
script:
|
|
- echo "check Tests"
|
|
- pwd
|
|
- make checktest
|
|
- make vet
|
|
- make testcover
|
|
when: on_success
|