.gitlab-ci.yml 5.16 KiB
stages:
- tests
- package
- integration
- prerelease
- release
workflow:
rules:
- changes:
- .gitlab/**/*
- app/**/*
- bin/duniter
- neon/**/*
- releases/**/*
- rust-libs/**/*
- test/**/*
- .gitlab-ci.yml
- index.ts
- package.json
- package-lock.json
- server.ts
.env: &env
image: registry.duniter.org/docker/duniter-ci:v0.0.4
tags:
- redshift
before_script:
- export NVM_DIR="$HOME/.nvm"
- . "$NVM_DIR/nvm.sh"
- nvm install 10
- nvm use 10
- export RUSTFLAGS="-D warnings"
.cached_nvm: &cached_nvm
<<: *env
cache:
untracked: true
paths:
- node_modules/
.rust_env:
image: registry.duniter.org/docker/rust/rust-x64-stable-ci:latest
tags:
- redshift
before_script:
- export PATH="$HOME/.cargo/bin:$PATH"
- rustup show && rustc --version && cargo --version
#pages:
# <<: *env
# stage: pages
# cache: {}
# script:
# - npm i
# - npm doc
# - mkdir -p public
# - cp .gitlab/pages/pages-index.html public/index.html
# - sed -i "s/{BRANCH}/$CI_COMMIT_REF_NAME/g" public/index.html
# - mv typedoc public/
# - echo "$CI_JOB_ID"
# - curl "https://git.duniter.org/nodes/typescript/duniter/-/jobs/$CI_JOB_ID/artifacts/raw/coverage.tar.gz"
# - tar xzf coverage.tar.gz
# - mv coverage "public/coverage"
# - ls public
# artifacts:
# untracked: true
# paths: