Skip to content

Commit

Permalink
Merge pull request GitoxideLabs#1665 from EliahKagan/run-ci/pure-rust…
Browse files Browse the repository at this point in the history
…-build-next

Verify `pure-rust-build` has limited tools/headers, use `stable-slim`
  • Loading branch information
Byron authored Nov 10, 2024
2 parents 1df68e4 + 2a791c8 commit ccd6525
Showing 1 changed file with 19 additions and 4 deletions.
23 changes: 19 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,28 @@ on:
jobs:
pure-rust-build:
runs-on: ubuntu-latest
container: debian:bookworm
container: debian:stable-slim
steps:
- uses: actions/checkout@v4
- name: Prerequisites
run: apt-get update && apt-get install --no-install-recommends -y ca-certificates curl gcc libc-dev # gcc is required as OS abstraction
- name: install Rust via Rustup
run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal;
run: |
apt-get update
apt-get install --no-install-recommends -y ca-certificates curl gcc libc-dev # gcc is required as OS abstraction
- name: Verify environment is sufficiently minimal for the test
run: |
set -x
for pattern in cmake g++ libssl-dev make pkgconf pkg-config; do
if dpkg-query --status -- "$pattern"; then
exit 1
fi
done
for cmd in cmake g++ make pkgconf pkg-config; do
if command -v -- "$cmd"; then
exit 1
fi
done
- name: Install Rust via Rustup
run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal
- uses: Swatinem/rust-cache@v2
- run: /github/home/.cargo/bin/cargo install --debug --locked --no-default-features --features max-pure --path .

Expand Down

0 comments on commit ccd6525

Please sign in to comment.