serum-dex/.travis.yml

52 lines
1.2 KiB
YAML
Raw Normal View History

2020-09-18 15:42:08 -07:00
language: shell
os: linux
2020-09-13 14:05:03 -07:00
2020-09-18 15:42:08 -07:00
_defaults: &defaults
2020-10-02 12:42:48 -07:00
cache: false
2020-09-18 15:42:08 -07:00
services:
- docker
before_install:
- scripts/travis/run-docker.sh
install:
- mkdir -p bin && ./bpf-sdk-install.sh bin
before_cache:
- scripts/travis/stop-docker.sh
2020-09-23 23:40:32 -07:00
_localnet: &localnet
language: node_js
node_js:
2020-10-20 12:38:10 -07:00
- 14
2020-09-23 23:40:32 -07:00
before_script:
- npm install -g @solana/web3.js
- npx solana-localnet update
- npx solana-localnet up
2020-09-18 15:42:08 -07:00
jobs:
include:
- <<: *defaults
2020-09-23 23:40:32 -07:00
name: Dex unit tests
2020-09-18 15:42:08 -07:00
script:
- docker exec dev ./do.sh test dex
- <<: *defaults
2020-09-23 23:40:32 -07:00
name: Dex integration tests
<<: *localnet
script:
- docker exec dev ./scripts/travis/dex-tests.sh
- <<: *defaults
name: Lockup tests
2020-10-02 12:42:48 -07:00
<<: *localnet
2020-09-23 23:40:32 -07:00
script:
2020-12-06 23:42:14 -08:00
- docker exec dev make -C lockup init-test features=strict
2020-12-03 12:09:58 -08:00
- <<: *defaults
name: Registry tests
<<: *localnet
script:
- docker exec dev make -C registry init-test
2020-12-11 11:50:01 -08:00
- docker exec dev make -C registry/rewards test
2020-09-24 11:18:10 -07:00
- <<: *defaults
2020-10-02 12:42:48 -07:00
name: Fmt and Common Tests
2020-09-24 11:18:10 -07:00
script:
- docker exec dev cargo build
2020-09-24 11:18:10 -07:00
- docker exec dev cargo fmt -- --check
2020-10-02 12:42:48 -07:00
- docker exec -w=/workdir/common dev cargo test --features client,strict