Skip to content

Commit 19b6bcb

Browse files
authored
Merge pull request #96 from eval-exec/exec/check-cargo-build-examples
Add `cargo build --examples` check on CI
2 parents f296e77 + 572e5f8 commit 19b6bcb

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

.github/workflows/ci.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,24 @@ jobs:
3232
- name: UnitTest
3333
run: make test
3434

35+
build-examples:
36+
runs-on: ${{ matrix.os }}
37+
strategy:
38+
matrix:
39+
os: [ ubuntu-latest, macos-latest, windows-2019 ]
40+
steps:
41+
- uses: actions/checkout@v2
42+
- if: matrix.os == 'windows-2019'
43+
name: Windows Dependencies
44+
run: |
45+
iwr -useb get.scoop.sh -outfile 'install-scoop.ps1'
46+
.\install-scoop.ps1 -RunAsAdmin
47+
echo "LIBCLANG_PATH=$($HOME)/scoop/apps/llvm/current/bin" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
48+
echo "$env:USERPROFILE\scoop\shims" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
49+
scoop install llvm yasm
50+
- name: Build Cargo Examples
51+
run: cargo build --examples
52+
3553
linters:
3654
runs-on: ${{ matrix.os }}
3755
strategy:
@@ -64,6 +82,7 @@ jobs:
6482
- unit-test
6583
- linters
6684
- security-audit
85+
- build-examples
6786
runs-on: ubuntu-latest
6887
steps:
6988
- name: CI succeeded

0 commit comments

Comments
 (0)