Skip to content

Commit

Permalink
Merge pull request #224 from filecoin-project/galargh/ci-speedup
Browse files Browse the repository at this point in the history
ci: port CircleCI workflow to GitHub Actions
  • Loading branch information
galargh authored Jan 5, 2022
2 parents 9d65e3f + 23676ee commit fb1225b
Showing 1 changed file with 68 additions and 0 deletions.
68 changes: 68 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Continuous integration

on:
push:

jobs:
rustfmt:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2.4.0
- uses: actions-rs/toolchain@v1.0.7
with:
profile: minimal
override: true
components: rustfmt
- name: Check formatting
run: cargo fmt -- --check
check-clippy:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2.4.0
- uses: actions-rs/toolchain@v1.0.7
with:
profile: minimal
target: wasm32-unknown-unknown
override: true
components: clippy
# we don't check the lockfile in; this is needed for cache restoration/saving
- uses: actions-rs/cargo@v1.0.3
with:
command: generate-lockfile
- uses: Swatinem/rust-cache@v1.3.0
with:
# change this to invalidate cache for this job
key: v0
# otherwise the include_bytes! macro fails because this file hasn't been generated
- run: touch examples/fvm/fvm_example_actor.wasm
shell: bash
- name: Run cargo clippy
run: cargo clippy --all --all-targets
shell: bash
build:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2.4.0
- uses: actions/setup-go@v2
with:
go-version: 1.17.3
- uses: actions-rs/toolchain@v1.0.7
with:
target: wasm32-unknown-unknown
override: true
# we don't check the lockfile in; this is needed for cache restoration/saving
- uses: actions-rs/cargo@v1.0.3
with:
command: generate-lockfile
- uses: protocol/cache-go-action@v1
- uses: Swatinem/rust-cache@v1.3.0
with:
# change this to invalidate cache for this job
key: v0
- uses: actions-rs/cargo@v1.0.3
with:
command: install
args: cbindgen
- name: Build on wasm32-unknown-unknown
run: make RUSTFLAGS="-D warnings"
shell: bash

0 comments on commit fb1225b

Please sign in to comment.