Skip to content

Commit 6fad23a

Browse files
committed
ci: add macos smoke coverage
1 parent 020840c commit 6fad23a

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

.github/workflows/validate.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,30 @@ jobs:
118118
- name: Run profile tools regression tests
119119
run: bash tests/test-profile-tools.sh
120120

121+
macos-smoke:
122+
name: macOS Smoke Tests
123+
runs-on: macos-latest
124+
steps:
125+
- uses: actions/checkout@v4
126+
127+
- name: Install jq and shellcheck
128+
env:
129+
HOMEBREW_NO_AUTO_UPDATE: "1"
130+
run: brew install jq shellcheck
131+
132+
- name: Run shellcheck on scripts
133+
run: |
134+
shellcheck -S error scripts/*.sh
135+
if compgen -G "scripts/lib/*.sh" > /dev/null; then
136+
shellcheck -S error scripts/lib/*.sh
137+
fi
138+
139+
- name: Run hook regression tests
140+
run: bash tests/test-hooks.sh
141+
142+
- name: Run profile tools regression tests
143+
run: bash tests/test-profile-tools.sh
144+
121145
concept-coverage:
122146
name: Concept Coverage Check
123147
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)