workflow for live smoke tests

This commit is contained in:
Michael Neale
2025-10-01 12:08:36 +10:00
parent dee7f79f32
commit beec9fc50a
3 changed files with 334 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
name: Smoke Tests
on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:
jobs:
smoke-tests:
name: Smoke Tests
runs-on: ubuntu-latest
strategy:
matrix:
provider: [anthropic, openai]
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Setup Hermit
run: source ./bin/activate-hermit
- name: Build Release Binary
run: |
source ./bin/activate-hermit
cargo build --release
- name: Run Smoke Test
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
PROVIDERS: ${{ matrix.provider }}
run: ./tests/smoke/run_smoke_tests.sh