github-ci: better .cargo caching

pull/8198/head
Jason Ish 4 years ago committed by Victor Julien
parent 086b28da3d
commit 814a76a217

@ -38,11 +38,6 @@ jobs:
name: Prepare dependencies name: Prepare dependencies
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Cache ~/.cargo
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
path: ~/.cargo
key: cargo
- run: sudo apt update && sudo apt -y install jq curl - run: sudo apt update && sudo apt -y install jq curl
- name: Parse repo and branch information - name: Parse repo and branch information
env: env:
@ -126,7 +121,7 @@ jobs:
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo path: ~/.cargo
key: cbindgen key: ${{ github.job }}-cargo
- name: Installing Rust - name: Installing Rust
run: | run: |
curl https://sh.rustup.rs -sSf | sh -s -- -y curl https://sh.rustup.rs -sSf | sh -s -- -y
@ -152,8 +147,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- uses: actions/checkout@v3.1.0 - uses: actions/checkout@v3.1.0
@ -260,8 +255,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- uses: actions/checkout@v3.1.0 - uses: actions/checkout@v3.1.0
@ -380,6 +375,11 @@ jobs:
container: centos:7 container: centos:7
needs: [prepare-deps, alma-8] needs: [prepare-deps, alma-8]
steps: steps:
- name: Cache ~/.cargo
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
path: ~/.cargo
key: ${{ github.job }}-cargo
- name: Install system dependencies - name: Install system dependencies
run: | run: |
yum -y install epel-release yum -y install epel-release
@ -451,8 +451,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- run: | - run: |
dnf -y install \ dnf -y install \
@ -541,8 +541,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- run: | - run: |
dnf -y install \ dnf -y install \
@ -635,8 +635,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- run: | - run: |
dnf -y install \ dnf -y install \
@ -726,8 +726,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- run: | - run: |
dnf -y install \ dnf -y install \
@ -789,6 +789,11 @@ jobs:
container: ubuntu:22.04 container: ubuntu:22.04
needs: [prepare-deps, prepare-cbindgen] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
- name: Cache ~/.cargo
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
path: ~/.cargo
key: ${{ github.job }}-cargo
- name: Install dependencies - name: Install dependencies
run: | run: |
apt update apt update
@ -901,6 +906,11 @@ jobs:
container: ubuntu:22.04 container: ubuntu:22.04
needs: [prepare-deps, prepare-cbindgen] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
- name: Cache ~/.cargo
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
path: ~/.cargo
key: ${{ github.job }}-cargo
- name: Install dependencies - name: Install dependencies
run: | run: |
apt update apt update
@ -993,6 +1003,11 @@ jobs:
container: ubuntu:20.04 container: ubuntu:20.04
needs: [prepare-deps, prepare-cbindgen] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
- name: Cache ~/.cargo
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
path: ~/.cargo
key: ${{ github.job }}-cargo
- name: Install dependencies - name: Install dependencies
run: | run: |
@ -1077,6 +1092,11 @@ jobs:
container: ubuntu:20.04 container: ubuntu:20.04
needs: alma-8 needs: alma-8
steps: steps:
- name: Cache ~/.cargo
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
path: ~/.cargo
key: ${{ github.job }}-cargo
- name: Install dependencies - name: Install dependencies
run: | run: |
apt update apt update
@ -1135,8 +1155,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- name: Install dependencies - name: Install dependencies
run: | run: |
@ -1207,8 +1227,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- name: Install dependencies - name: Install dependencies
run: | run: |
@ -1302,8 +1322,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- name: Install dependencies - name: Install dependencies
run: | run: |
@ -1365,8 +1385,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- run: | - run: |
apt update apt update
@ -1435,6 +1455,11 @@ jobs:
container: debian:9 container: debian:9
needs: [prepare-deps, prepare-cbindgen] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
- name: Cache ~/.cargo
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
path: ~/.cargo
key: ${{ github.job }}-cargo
- run: | - run: |
apt update apt update
apt -y install \ apt -y install \
@ -1503,8 +1528,8 @@ jobs:
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with: with:
path: ~/.cargo/registry path: ~/.cargo
key: cargo-registry key: ${{ github.job }}-cargo
- run: | - run: |
brew install \ brew install \
autoconf \ autoconf \

Loading…
Cancel
Save