Skip to content

Bump crossbeam-channel from 0.5.14 to 0.5.15 #229

Bump crossbeam-channel from 0.5.14 to 0.5.15

Bump crossbeam-channel from 0.5.14 to 0.5.15 #229

Workflow file for this run

name: CI
on: [push, pull_request]
jobs:
windows:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build binary
uses: houseabsolute/actions-rust-cross@v1
with:
command: build
target: x86_64-pc-windows-msvc
args: "--locked"
strip: true
macos:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and test binary
uses: houseabsolute/actions-rust-cross@v1
with:
command: both # build and test
target: x86_64-apple-darwin
args: "--locked"
strip: true
linux:
runs-on: ubuntu-24.04
strategy:
fail-fast: true
matrix:
toolchain: [stable, beta]
target:
- x86_64-unknown-linux-gnu
- x86_64-unknown-linux-musl
# Uncomment if you need these targets
# - aarch64-unknown-linux-gnu
# - aarch64-unknown-linux-musl
# - x86_64-unknown-netbsd
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build binary
uses: houseabsolute/actions-rust-cross@v1
with:
command: build
target: ${{ matrix.target }}
toolchain: ${{ matrix.toolchain }}
args: "--locked"
strip: true
- name: Test binary
uses: houseabsolute/actions-rust-cross@v1
with:
command: test
target: ${{ matrix.target }}
toolchain: ${{ matrix.toolchain }}
args: "--locked"
# Skip testing for specific targets that have issues
if: |
!contains(matrix.target, 'android') &&
!contains(matrix.target, 'bsd') &&
!contains(matrix.target, 'solaris') &&
matrix.target != 'armv5te-unknown-linux-musleabi' &&
matrix.target != 'sparc64-unknown-linux-gnu'