cargo-binstall/.github/workflows/integration.yml
dependabot[bot] df3a8e21c7
Bump actions/checkout from 2 to 3 (#303)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-20 11:44:52 +00:00

56 lines
1.2 KiB
YAML

name: Integration
on:
workflow_dispatch:
pull_request:
push:
branches:
- main
env:
CARGO_TERM_COLOR: always
jobs:
build:
uses: ./.github/workflows/build.yml
with:
for_release: false
test:
needs: build
strategy:
fail-fast: false
matrix:
include:
- target: x86_64-apple-darwin
os: macos-latest
bin: cargo-binstall
- target: x86_64-unknown-linux-gnu
os: ubuntu-latest
bin: cargo-binstall
- target: x86_64-unknown-linux-musl
os: ubuntu-latest
bin: cargo-binstall
- target: x86_64-pc-windows-msvc
os: windows-latest
bin: cargo-binstall.exe
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- name: Download build
uses: actions/download-artifact@v3
with:
name: "${{ matrix.target }}.${{ matrix.bin }}"
- run: chmod +x ${{ matrix.bin }}
if: matrix.os != 'windows-latest'
- name: Test
shell: bash
run: .github/scripts/tests.sh ${{ matrix.bin }} ${{ runner.os }}
env:
CARGO_HOME: /tmp/cargo-home-for-test/