diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 28b92cd..ab2d395 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -44,6 +44,10 @@ jobs: with: components: clippy cache: false + - name: Install UCI build dependencies + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends build-essential cmake libclang-dev pkg-config - name: Run clippy with all features run: cargo clippy --workspace --all-targets --all-features --locked -- -D warnings - name: Run clippy without default features @@ -74,11 +78,15 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: persist-credentials: false + - name: Install UCI build dependencies + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends build-essential cmake libclang-dev pkg-config - name: Install musl toolchain if: matrix.musl run: | sudo apt-get update - sudo apt-get install --no-install-recommends musl-tools + sudo apt-get install -y --no-install-recommends musl-tools - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2 with: @@ -104,6 +112,10 @@ jobs: uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2 with: cache: false + - name: Install UCI build dependencies + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends build-essential cmake libclang-dev pkg-config - name: Check documentation run: cargo doc --workspace --all-features --no-deps --locked - name: Run doctests diff --git a/.gitea/workflows/supply-chain.yml b/.gitea/workflows/supply-chain.yml index 4a38320..30ddb55 100644 --- a/.gitea/workflows/supply-chain.yml +++ b/.gitea/workflows/supply-chain.yml @@ -35,6 +35,10 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: persist-credentials: false + - name: Install Rust toolchain + uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2 + with: + cache: false - name: Install cargo-deny run: cargo install cargo-deny --version "${CARGO_DENY_VERSION}" --locked - name: Run cargo-deny @@ -49,6 +53,12 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: persist-credentials: false + - name: Install Go toolchain + uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6 + with: + go-version: stable + cache: false + token: '' - name: Install actionlint run: go install "github.com/rhysd/actionlint/cmd/actionlint@v${ACTIONLINT_VERSION}" - name: Check workflow syntax