This repository contains an example project that integrates Autoblocks Simulations into a Python application via GitHub Actions. See the documentation for more information.
poetry installSet the AUTOBLOCKS_INGESTION_KEY environment variable to your simulation ingestion key before running the tests
so that any events sent during the test run are sent as simulated events.
AUTOBLOCKS_INGESTION_KEY=<simulation-ingestion-key> \
OPENAI_API_KEY=<openai-api-key> \
poetry run pytestTo run a simulation that replays production events, first start the application:
AUTOBLOCKS_INGESTION_KEY=<simulation-ingestion-key> \
AUTOBLOCKS_SIMULATION_ID=$(date +%Y%m%d%H%M%S) \
OPENAI_API_KEY=<openai-api-key> \
poetry run startThen, in a separate terminal, run the simulation:
AUTOBLOCKS_API_KEY=<autoblocks-api-key> poetry run simulation-production-replay