github: Add nightly Antithesis run

This commit is contained in:
Pekka Enberg
2025-06-19 14:13:54 +03:00
parent b33b4edc5f
commit 032a523d1d

31
.github/workflows/antithesis.yml vendored Normal file
View File

@@ -0,0 +1,31 @@
name: antithesis
on:
# Allows the workflow to be triggered manually
workflow_dispatch:
schedule:
- cron: "0 0 * * *"
env:
ANTITHESIS_PASSWORD: ${{ secrets.ANTITHESIS_PASSWORD }}
ANTITHESIS_USER: ${{ secrets.ANTITHESIS_USER }}
ANTITHESIS_TENANT: ${{ secrets.ANTITHESIS_TENANT }}
ANTITHESIS_PASSWD: ${{ secrets.ANTITHESIS_PASSWD }}
ANTITHESIS_DOCKER_HOST: us-central1-docker.pkg.dev
ANTITHESIS_DOCKER_REPO: ${{ secrets.ANTITHESIS_DOCKER_REPO }}
ANTITHESIS_EMAIL: "penberg@turso.tech"
ANTITHESIS_REGISTRY_KEY: ${{ secrets.ANTITHESIS_REGISTRY_KEY }}
jobs:
test:
runs-on: blacksmith
timeout-minutes: 30
steps:
- uses: actions/checkout@v3
- name: Publish workload
run: ./scripts/antithesis/publish-workload.sh
- name: Launch experiment
run: ./scripts/antithesis/launch.sh