Something went wrong on our end
-
Richard T. Carback III authoredRichard T. Carback III authored
.gitlab-ci.yml 3.78 KiB
################################################################################
## Copyright © 2018 Privategrity Corporation #
## #
## All rights reserved. #
################################################################################
# This drives all the integration tests. When you create a new test, add it as a
# new stage to this file. The stage should have a very clear report and may need
# to run a couple commands to publish.
cache:
untracked: true
key: "$CI_BUILD_REF_NAME"
# paths:
# - vendor/
variables:
REPO_DIR: gitlab.com/elixxir
REPO_NAME: server
DOCKER_IMAGE: elixxirlabs/cuda-go:go1.13-cuda11.1
# See https://docs.gitlab.com/ee/api/jobs.html#download-a-single-artifact-file-from-specific-tag-or-branch
REPOS_API: https://gitlab.com/api/v4/projects/elixxir%2F
SERVER_URL: ""
SERVER_GPU_URL: ""
GPULIB_URL: ""
CLIENT_URL: ""
REGISTRATION_URL: ""
UDB_URL: ""
GATEWAY_URL: ""
DEFAULTBRANCH: "release"
before_script:
##
## Go Setup
##
## - go version || echo "Go executable not found."
## - mkdir -p $GOPATH/src/$REPO_DIR
## - ln -s $CI_PROJECT_DIR $GOPATH/src/$REPO_DIR/$REPO_NAME
## - cd $GOPATH/src/$REPO_DIR/$REPO_NAME
- echo $CI_BUILD_REF
- echo $CI_PROJECT_DIR
- echo $CI_BUILD_REF_NAME
stages:
- installbinaries
- tests
- benchmark
installbinaries:
stage: installbinaries
image: $DOCKER_IMAGE
script:
- git clean -ffdx
- mkdir -p ~/.elixxir
- ./download_cmix_binaries.sh
- mkdir -p /opt/xxnetwork/lib
- cp bin/libpowmosm75.so /opt/xxnetwork/lib/
- "chmod +x *"
- bin/server version
- bin/server-cuda version
- bin/client version
- bin/udb version
- bin/gateway version
artifacts:
when: always
expire_in: '1 day'
paths:
- bin/
basice2e: