Skip to content

Commit 887982f

Browse files
committed
Auto merge of #5071 - flip1995:gha, r=<try>
[WIP][DNM] Switch to GitHub Actions (maybe?) cc #4577 This is just an experiment. I don't think we have a consensus _if_ we should move away from travis/appveyor. changelog: none
2 parents 32949da + 4a261de commit 887982f

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

.github/workflows/integration.yml

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Integration
2+
3+
on:
4+
push:
5+
branches:
6+
- auto
7+
- try
8+
paths-ignore:
9+
# Don't run integration test, when only textfiles are modified
10+
- 'rust-toolchain'
11+
- 'COPYRIGHT'
12+
- 'LICENSE-*'
13+
- '**.md'
14+
15+
jobs:
16+
build:
17+
runs-on: ubuntu-latest
18+
19+
steps:
20+
- uses: actions/checkout@v1
21+
- name: Build
22+
run: cargo build --features integration
23+
24+
test:
25+
strategy:
26+
fail-fast: false
27+
matrix:
28+
integration:
29+
- 'rust-lang/rls'
30+
- 'rust-lang/cargo'
31+
- 'rust-lang/chalk'
32+
- 'Geal/nom'
33+
- 'rust-lang/rustfmt'
34+
- 'hyperium/hyper'
35+
- 'rust-itertools/itertools'
36+
- 'serde-rs/serde'
37+
- 'rust-lang/stdarch'
38+
- 'rust-random/rand'
39+
- 'rust-lang/futures-rs'
40+
- 'Marwes/combine'
41+
- 'rust-lang-nursery/failure'
42+
- 'rust-lang/log'
43+
- 'chronotope/chrono'
44+
45+
needs: build
46+
runs-on: ubuntu-latest
47+
48+
steps:
49+
- name: Test ${{ matrix.integration }}
50+
run: cargo test --test integration --features integration
51+
env:
52+
INTEGRATION: ${{ matrix.integration }}

0 commit comments

Comments
 (0)