test #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Install | |
on: | |
push: | |
branches: [ windows-installation ] | |
pull_request: | |
branches: [ main ] | |
jobs: | |
install: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
# Include all "Tier 1 with Host Tools" targets and "Tier 2 with Host Tools" targets for Windows and macOS, | |
# excluding *-pc-windows-msvc, which requires cross-toolchains. Goal is one option per OS per architecture. | |
# https://doc.rust-lang.org/rustc/platform-support.html | |
# https://github.com/cross-rs/cross#supported-targets | |
# https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources | |
include: | |
# 32-bit (i686) | |
# i686-apple-darwin is Tier 3. | |
- build: linux-32-bit | |
os: ubuntu-latest | |
target: i686-unknown-linux-gnu | |
command: cross | |
- build: windows-32-bit | |
os: ubuntu-latest | |
target: i686-pc-windows-gnu | |
command: cross | |
# 64-bit (x86) | |
- build: linux-64-bit | |
os: ubuntu-latest | |
target: x86_64-unknown-linux-gnu | |
command: cross | |
- build: macos-64-bit | |
os: macos-latest | |
target: x86_64-apple-darwin | |
command: cargo | |
- build: windows-64-bit | |
os: ubuntu-latest | |
target: x86_64-pc-windows-gnu | |
command: cross | |
# 64-bit (ARM) | |
# aarch64-pc-windows-gnullvm is Tier 3. | |
- build: macos-arm | |
os: macos-latest | |
target: aarch64-apple-darwin | |
command: cargo | |
- build: linux-arm | |
os: ubuntu-latest | |
target: aarch64-unknown-linux-gnu | |
command: cross | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Use Node.js | |
uses: actions/setup-node@v4 | |
with: | |
node-version: '20.x' |