Skip to content

Commit 65360e0

Browse files
authored
Fix / improve CI scripts (#322)
Signed-off-by: Guillaume W. Bres <[email protected]>
1 parent b9a6668 commit 65360e0

File tree

2 files changed

+36
-40
lines changed

2 files changed

+36
-40
lines changed

.github/workflows/daily.yml

+14-9
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,15 @@ jobs:
4242

4343
steps:
4444
- uses: actions/checkout@v3
45+
with:
46+
submodules: recursive
47+
fetch-depth: 0
48+
4549
- uses: actions-rs/toolchain@v1
4650
name: Install Rust
4751
with:
4852
toolchain: stable
4953
override: true
50-
- name: Install Dependencies
51-
run: |
52-
sudo apt-get update
5354

5455
- name: ${{ matrix.name }}
5556
run: |
@@ -60,14 +61,16 @@ jobs:
6061
runs-on: ubuntu-latest
6162
steps:
6263
- uses: actions/checkout@v3
64+
with:
65+
submodules: recursive
66+
fetch-depth: 0
67+
6368
- uses: actions-rs/toolchain@v1
6469
name: Install Rust
6570
with:
6671
toolchain: stable
6772
override: true
68-
- name: Install Dependencies
69-
run: |
70-
sudo apt-get update
73+
7174
- uses: actions-rs/cargo@v1
7275
name: Test (all features)
7376
with:
@@ -79,14 +82,16 @@ jobs:
7982
runs-on: ubuntu-latest
8083
steps:
8184
- uses: actions/checkout@v3
85+
with:
86+
submodules: recursive
87+
fetch-depth: 0
88+
8289
- uses: actions-rs/toolchain@v1
8390
name: Install nightly
8491
with:
8592
toolchain: nightly
8693
override: true
87-
- name: Install Dependencies
88-
run: |
89-
sudo apt-get update
94+
9095
- name: Documentation
9196
run: |
9297
./tools/builddoc.sh

.github/workflows/rust.yml

+22-31
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121
steps:
2222
- uses: actions/checkout@v3
23+
2324
- uses: actions-rs/toolchain@v1
2425
name: Install Rust
2526
with:
@@ -38,63 +39,53 @@ jobs:
3839
fail-fast: true
3940
matrix:
4041
include:
41-
- name: Workspace default
42+
- name: Default
4243
opts: -r
43-
- name: Workspace All-features
44+
- name: All-features
4445
opts: --all-features
45-
- name: RINEX Default
46-
opts: -r
47-
- name: RINEX Observations
46+
- name: Observations
4847
opts: --features "obs"
49-
- name: RINEX Navigation
48+
- name: Navigation
5049
opts: --features "nav"
51-
- name: RINEX QC
50+
- name: QC
5251
opts: --features "qc"
53-
- name: RINEX Meteo
52+
- name: Meteo
5453
opts: --features "meteo"
55-
- name: RINEX Clock
54+
- name: Clock
5655
opts: --features "clock"
5756
- name: ANTEX
5857
opts: --features "antex"
5958
- name: DORIS RINEX
6059
opts: --features "doris"
61-
- name: RINEX Processing
60+
- name: Processing
6261
opts: --features "processing"
63-
- name: RINEX Full
62+
- name: Full
6463
opts: --features "full"
65-
- name: RINEX All-features
66-
opts: --all-features
6764

6865
steps:
6966
- uses: actions/checkout@v3
67+
with:
68+
submodules: recursive
69+
fetch-depth: 0
70+
7071
- uses: actions-rs/toolchain@v1
7172
name: Install Rust
7273
with:
7374
toolchain: stable
7475
override: true
76+
7577
- name: Install Dependencies
7678
run: |
7779
sudo apt-get update
7880
7981
- name: ${{ matrix.name }}
8082
run: |
8183
cargo clean && cargo update && cargo build ${{ matrix.opts }}
82-
83-
tests:
84-
name: Tests
85-
runs-on: ubuntu-latest
86-
steps:
87-
- uses: actions/checkout@v3
88-
- uses: actions-rs/toolchain@v1
89-
name: Install Rust
90-
with:
91-
toolchain: stable
92-
override: true
9384
94-
- name: Install Dependencies
85+
- name: Tests
9586
run: |
96-
sudo apt-get update
97-
87+
cargo clean && cargo update && cargo build ${{ matrix.opts }}
88+
9889
- uses: actions-rs/cargo@v1
9990
name: Test (all features)
10091
with:
@@ -106,16 +97,16 @@ jobs:
10697
runs-on: ubuntu-latest
10798
steps:
10899
- uses: actions/checkout@v3
100+
with:
101+
submodules: recursive
102+
fetch-depth: 0
103+
109104
- uses: actions-rs/toolchain@v1
110105
name: Install nightly
111106
with:
112107
toolchain: nightly
113108
override: true
114109

115-
- name: Install Dependencies
116-
run: |
117-
sudo apt-get update
118-
119110
- name: Documentation
120111
run: |
121112
./tools/builddoc.sh

0 commit comments

Comments
 (0)