name: Prepare dependencies
runs-on: ubuntu-latest
steps:
- - name: Cache ~/.cargo
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
- with:
- path: ~/.cargo
- key: cargo
- run: sudo apt update && sudo apt -y install jq curl
- name: Parse repo and branch information
env:
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
path: ~/.cargo
- key: cbindgen
+ key: ${{ github.job }}-cargo
- name: Installing Rust
run: |
curl https://sh.rustup.rs -sSf | sh -s -- -y
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- uses: actions/checkout@v3.1.0
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- uses: actions/checkout@v3.1.0
container: centos:7
needs: [prepare-deps, alma-8]
steps:
+ - name: Cache ~/.cargo
+ uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
+ with:
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- name: Install system dependencies
run: |
yum -y install epel-release
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- run: |
dnf -y install \
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- run: |
dnf -y install \
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- run: |
dnf -y install \
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- run: |
dnf -y install \
container: ubuntu:22.04
needs: [prepare-deps, prepare-cbindgen]
steps:
+ - name: Cache ~/.cargo
+ uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
+ with:
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- name: Install dependencies
run: |
apt update
container: ubuntu:22.04
needs: [prepare-deps, prepare-cbindgen]
steps:
+ - name: Cache ~/.cargo
+ uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
+ with:
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- name: Install dependencies
run: |
apt update
container: ubuntu:20.04
needs: [prepare-deps, prepare-cbindgen]
steps:
+ - name: Cache ~/.cargo
+ uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
+ with:
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- name: Install dependencies
run: |
container: ubuntu:20.04
needs: alma-8
steps:
+ - name: Cache ~/.cargo
+ uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
+ with:
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- name: Install dependencies
run: |
apt update
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- name: Install dependencies
run: |
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- name: Install dependencies
run: |
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- name: Install dependencies
run: |
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- run: |
apt update
container: debian:9
needs: [prepare-deps, prepare-cbindgen]
steps:
+ - name: Cache ~/.cargo
+ uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
+ with:
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- run: |
apt update
apt -y install \
- name: Cache cargo registry
uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7
with:
- path: ~/.cargo/registry
- key: cargo-registry
+ path: ~/.cargo
+ key: ${{ github.job }}-cargo
- run: |
brew install \
autoconf \