Skip to content

Commit 5aa113c

Browse files
committed
ci: run unit tests on macos
1 parent 3302de3 commit 5aa113c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

.github/workflows/ci-common.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,33 @@ jobs:
108108
- name: run ATECC608 unit tests
109109
run: (cd tools/atecc608; go test ./...)
110110

111+
unit-tests-macos:
112+
runs-on: macos-14
113+
steps:
114+
- name: Clone the repo
115+
uses: actions/checkout@v4
116+
with:
117+
fetch-depth: 0
118+
fetch-tags: true
119+
submodules: recursive
120+
121+
- name: Install system dependencies
122+
run: brew install cbindgen bindgen cmocka hidapi
123+
124+
- name: Install protoc
125+
uses: arduino/setup-protoc@v3
126+
with:
127+
version: "21.x"
128+
repo-token: ${{ secrets.GITHUB_TOKEN }}
129+
130+
- name: Install rust
131+
uses: actions-rust-lang/setup-rust-toolchain@v1
132+
with:
133+
rust-src-dir: src/rust
134+
135+
- name: Run rust unit-tests
136+
run: make run-rust-unit-tests
137+
111138
leakcheck:
112139
runs-on: ubuntu-22.04
113140
container: ${{ inputs.container-repo }}:${{ inputs.container-version }}

0 commit comments

Comments
 (0)