blob: c813aceae9a9a7d10a10295ab95f882095fcf6b8 [file] [log] [blame]
# This workflow verifies libtock-rs is usable on Mac OS.
name: ci-mac-os
# We run this workflow during pull request review, but not for Bors merges, as
# it takes over an hour to run.
on: pull_request
jobs:
ci-mac-os:
runs-on: macos-10.15
steps:
# Clones a single commit from the libtock-rs repository. The commit cloned
# is a merge commit between the PR's target branch and the PR's source.
- name: Clone repository
uses: actions/checkout@v2.3.0
# Install the toolchains we need, then run `cargo build`.
- name: Build and Test
run: |
brew tap riscv/riscv
brew update
brew install riscv-gnu-toolchain --with-multilib
cd "${GITHUB_WORKSPACE}"
LIBTOCK_PLATFORM=hifive1 cargo build -p libtock_runtime \
--target=riscv32imac-unknown-none-elf