From 09cfa17efbdc0b25c013853639ba66a91cdceafb Mon Sep 17 00:00:00 2001 From: simonsan <14062932+simonsan@users.noreply.github.com> Date: Tue, 19 Sep 2023 14:37:03 +0200 Subject: [PATCH] ci: use cross-ci action Signed-off-by: simonsan <14062932+simonsan@users.noreply.github.com> --- .github/workflows/cross-ci.yml | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/.github/workflows/cross-ci.yml b/.github/workflows/cross-ci.yml index 7591d0a..66aa819 100644 --- a/.github/workflows/cross-ci.yml +++ b/.github/workflows/cross-ci.yml @@ -19,7 +19,7 @@ defaults: shell: bash jobs: - publish: + cross-check: name: Cross checking ${{ matrix.job.target }} runs-on: ${{ matrix.job.os }} strategy: @@ -76,35 +76,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - with: - fetch-depth: 0 # fetch all history so that git describe works - - name: Set up Rust - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1 + + - name: Run Cross-CI action + uses: rustic-rs/cross-ci-action@main with: toolchain: ${{ matrix.rust }} - override: true target: ${{ matrix.job.target }} - - name: install compiler - shell: bash - if: matrix.job.target == 'x86_64-unknown-linux-musl' - run: | - sudo apt update - sudo apt-get install -y musl-tools - - name: install compiler on macos - shell: bash - if: matrix.job.target == 'x86_64-apple-darwin' && matrix.job.use-cross == 'false' - run: | - brew install michaeleisel/zld/zld - - name: install mold linker on linux gnu - if: matrix.job.target == 'x86_64-unknown-linux-gnu' && matrix.job.use-cross == 'false' - uses: rui314/setup-mold@v1 - - uses: Swatinem/rust-cache@a95ba195448af2da9b00fb742d14ffaaf3c21f43 # v2 - with: - key: ${{ matrix.job.target }} - - name: Cargo check - uses: actions-rs/cargo@844f36862e911db73fe0815f00a4a2602c279505 # v1 - with: - command: check use-cross: ${{ matrix.job.use-cross }} - toolchain: ${{ matrix.job.toolchain }} - args: --release --all-features --target ${{ matrix.job.target }}