diff --git a/.github/workflows/antithesis.yml b/.github/workflows/antithesis.yml new file mode 100644 index 000000000..01e74be6f --- /dev/null +++ b/.github/workflows/antithesis.yml @@ -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 \ No newline at end of file