Something went wrong on our end
-
Sydney Anne Erickson authoredSydney Anne Erickson authored
.gitlab-ci.yml 6.30 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
- export GOPATH=$HOME/go/bin
stages:
- test
- build
- combine-artifacts
- tag
- doc-update
- version-check
go-test:
stage: test
except:
- tags
script:
- go mod vendor -v
- go test ./... -v
wasm-test:
stage: test
except:
- tags
script:
- export PATH=/root/go/bin:$PATH
- echo > utils/utils_js.s
- go mod vendor
- unset SSH_PRIVATE_KEY
- unset $(env | grep '=' | awk -F= '{print $1}' | grep -v PATH | grep -v GO | grep -v HOME)
- echo "WASM TESTS DISABLED FOR XX-4522, but will run them just so you can see output"
- GOOS=js GOARCH=wasm go test ./... -v
build:
stage: build
except:
- tags
script:
- go mod vendor -v
- mkdir -p release
- GOOS=js GOARCH=wasm go build -ldflags '-w -s' -trimpath -o release/xxdk.wasm main.go
- cp wasm_exec.js release/
artifacts:
paths:
- release/
expire_in: 1 hour
build-workers:
stage: build
except:
- tags
script:
- go mod vendor -v
- mkdir -p release
- GOOS=js GOARCH=wasm go build -ldflags '-w -s' -trimpath -o release/xxdk-channelsIndexedDkWorker.wasm ./indexedDb/impl/channels/...
- GOOS=js GOARCH=wasm go build -ldflags '-w -s' -trimpath -o release/xxdk-dmIndexedDkWorker.wasm ./indexedDb/impl/dm/...