forked from pnpm/pnpm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
36 lines (36 loc) · 924 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
language: node_js
node_js:
- 10.0
- 12
git:
depth: 5
sudo: false
before_install:
- npm set verify-store-integrity false
- git fetch --unshallow
- curl -L https://unpkg.com/@pnpm/self-installer | PNPM_VERSION=1.33.2 node
# Testing whether pnpm can upgrade itself
- npm install --global npm@latest
- pnpm i -g pnpm@next
- pnpm -v
install:
- pnpm install --no-lock --force
script:
- set -e # Fail on first error
# TODO: fix commitlint
# - /bin/bash lint-commits.sh
# - ./tools/node_modules/.bin/commitlint --from=$TRAVIS_COMMIT
- if [ "$TRAVIS_BRANCH" = "master" ]; then pnpm run test-master; fi
- if [ "$TRAVIS_BRANCH" != "master" ]; then pnpm run test-branch; fi
- set +e
cache:
directories:
- storage
env:
global:
- CC=clang CXX=clang++ npm_config_clang=1
- GIT_NAME: Travis CI
- GIT_EMAIL: nobody@nobody.org
- GITHUB_REPO: pnpm/pnpm
notifications:
email: false