Skip to content

Commit 1ac846b

Browse files
committed
feat: add sccache webdav backend
1 parent 64b509f commit 1ac846b

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

.github/workflows/rust.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ jobs:
66
name: Check
77
runs-on: ubuntu-latest
88
steps:
9+
- name: Run sccache-cache
10+
uses: mozilla-actions/sccache-action@v0.0.9
11+
env:
12+
SCCACHE_WEBDAV_ENDPOINT: "https://webdav.dulic-home.net/sccache"
13+
SCCACHE_WEBDAV_USERNAME: "webdav"
14+
SCCACHE_WEBDAV_PASSWORD: ${{ secrets.WEB_DAV_PASSWORD }}
15+
916
- name: Checkout sources
1017
uses: actions/checkout@v2
1118

@@ -18,6 +25,11 @@ jobs:
1825

1926
- name: Run cargo check
2027
uses: actions-rs/cargo@v1
28+
env:
29+
SCCACHE_WEBDAV_ENDPOINT: "https://webdav.dulic-home.net/sccache"
30+
SCCACHE_WEBDAV_USERNAME: "webdav"
31+
SCCACHE_WEBDAV_PASSWORD: ${{ secrets.WEB_DAV_PASSWORD }}
32+
RUSTC_WRAPPER: "sccache"
2133
with:
2234
command: check
2335
args: --all-features
@@ -26,6 +38,13 @@ jobs:
2638
name: Test Suite
2739
runs-on: ubuntu-latest
2840
steps:
41+
- name: Run sccache-cache
42+
uses: mozilla-actions/sccache-action@v0.0.9
43+
env:
44+
SCCACHE_WEBDAV_ENDPOINT: "https://webdav.dulic-home.net/sccache"
45+
SCCACHE_WEBDAV_USERNAME: "webdav"
46+
SCCACHE_WEBDAV_PASSWORD: ${{ secrets.WEB_DAV_PASSWORD }}
47+
2948
- name: Checkout sources
3049
uses: actions/checkout@v2
3150

@@ -38,6 +57,11 @@ jobs:
3857

3958
- name: Run cargo test
4059
uses: actions-rs/cargo@v1
60+
env:
61+
SCCACHE_WEBDAV_ENDPOINT: "https://webdav.dulic-home.net/sccache"
62+
SCCACHE_WEBDAV_USERNAME: "webdav"
63+
SCCACHE_WEBDAV_PASSWORD: ${{ secrets.WEB_DAV_PASSWORD }}
64+
RUSTC_WRAPPER: "sccache"
4165
with:
4266
command: test
4367
arg: --all-features
@@ -46,6 +70,13 @@ jobs:
4670
name: Lints
4771
runs-on: ubuntu-latest
4872
steps:
73+
- name: Run sccache-cache
74+
uses: mozilla-actions/sccache-action@v0.0.9
75+
env:
76+
SCCACHE_WEBDAV_ENDPOINT: "https://webdav.dulic-home.net/sccache"
77+
SCCACHE_WEBDAV_USERNAME: "webdav"
78+
SCCACHE_WEBDAV_PASSWORD: ${{ secrets.WEB_DAV_PASSWORD }}
79+
4980
- name: Checkout sources
5081
uses: actions/checkout@v2
5182

@@ -65,6 +96,11 @@ jobs:
6596

6697
- name: Run cargo clippy
6798
uses: actions-rs/clippy-check@v1
99+
env:
100+
SCCACHE_WEBDAV_ENDPOINT: "https://webdav.dulic-home.net/sccache"
101+
SCCACHE_WEBDAV_USERNAME: "webdav"
102+
SCCACHE_WEBDAV_PASSWORD: ${{ secrets.WEB_DAV_PASSWORD }}
103+
RUSTC_WRAPPER: "sccache"
68104
with:
69105
token: ${{ secrets.GITHUB_TOKEN }}
70106
args: --all-features

localfile.txt

Whitespace-only changes.

0 commit comments

Comments
 (0)