-
Notifications
You must be signed in to change notification settings - Fork 10
110 lines (91 loc) · 2.81 KB
/
default.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
on: [push, pull_request]
name: Default
jobs:
check:
name: Check
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v2
- name: Install stable toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- name: Run cargo check no-feature
uses: actions-rs/cargo@v1
with:
command: check
- name: Run cargo check reqwest
uses: actions-rs/cargo@v1
with:
command: check
args: --features reqwest --target x86_64-unknown-linux-gnu
- name: Run cargo check ureq
uses: actions-rs/cargo@v1
with:
command: check
args: --features ureq --target x86_64-unknown-linux-gnu
- name: Install wasm toolchain
uses: actions-rs/toolchain@v1
with:
target: wasm32-unknown-unknown
toolchain: stable
override: true
- name: Run cargo check wasm
uses: actions-rs/cargo@v1
with:
command: check
args: --target wasm32-unknown-unknown
- name: Run cargo check workspace examples
uses: actions-rs/cargo@v1
with:
command: check
args: -p roctogen-common -p roctogen-github-update-issue-bot -p roctogen-jwt-example --target wasm32-unknown-unknown
- name: Run cargo check min-req-adapter
uses: actions-rs/cargo@v1
with:
command: check
args: -p min-req-adapter
- name: Run cargo check search
uses: actions-rs/cargo@v1
with:
command: check
args: -p search
test:
name: Test Suite
runs-on: ubuntu-latest
services:
wiremock:
image: rodolpheche/wiremock
ports:
- 8080:8080
options: --name wiremock -v ${{ github.workspace }}/tests/stubs:/home/wiremock
steps:
- name: Checkout sources
uses: actions/checkout@v2
with:
path: 'checkout'
- name: Move files
run: sudo apt-get update && sudo apt-get install -y rsync && sudo rsync -avu checkout/ ./ && sudo chown -R 1001 .
- name: Restart wiremock
uses: docker://docker
with:
args: docker restart wiremock
- name: Install stable toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
override: true
- name: Run cargo test reqwest
uses: actions-rs/cargo@v1
with:
command: test
args: --features reqwest --target x86_64-unknown-linux-gnu
- name: Run cargo test ureq
uses: actions-rs/cargo@v1
with:
command: test
args: --features ureq --target x86_64-unknown-linux-gnu