Something went wrong on our end
-
Richard T. Carback III authoredRichard T. Carback III authored
.gitlab-ci.yml 2.92 KiB
image: $DOCKER_IMAGE
before_script:
- go version || echo "Go executable not found."
- echo $CI_BUILD_REF
- echo $CI_PROJECT_DIR
- echo $PWD
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- ssh-keyscan -t rsa $GITLAB_SERVER > ~/.ssh/known_hosts
- rm -rf ~/.gitconfig
- git config --global url."git@$GITLAB_SERVER:".insteadOf "https://gitlab.com/"
- git config --global url."git@$GITLAB_SERVER:".insteadOf "https://git.xx.network/" --add
- export PATH=$HOME/go/bin:$PATH
stages:
- test
- build
- tag
- version_check
- doc-update
- version_check
build:
stage: build
except:
- tags
script:
- go mod vendor -v
- mkdir -p release
- GOOS=js GOARCH=wasm go build -ldflags '-w -s' -o release/xxdk.wasm main.go
- cp wasm_exec.js release/
artifacts:
paths:
- release/
wasm-test:
stage: test
except:
- tags
script:
- export PATH=/root/go/bin:$PATH
- echo > utils/utils_js.s
- env
- go install github.com/agnivade/wasmbrowsertest@latest
- mv ~/go/bin/go_js_wasm_exec ~/go/bin/go_js_wasm_exec.old
- ln -s ~/go/bin/wasmbrowsertest ~/go/bin/go_js_wasm_exec
- unset $(env | grep'=' | awk -F'=' '{print $1}' | grep -v PATH)
- GOOS=js GOARCH=wasm go test ./indexedDb/... -v
- GOOS=js GOARCH=wasm go test ./... -v
go-test:
stage: test
except:
- tags
script:
- go mod vendor -v
- go test ./... -v
version_check:
stage: version_check
except:
- tags
only:
- master
- release
image: $DOCKER_IMAGE
script: