* chore: tune up the hobby deploy testing
* quick fix
* put everything in the class
* include release tag in name
* split this out into stages for GA
* test throwing ci off
* fix
* test destroy
* check env
* exit if things don't work out
* debug
* somewhat important to create the dns record here hah
* record name as well
* maybe?
* update user_data
* set dns ttl to 30 sec
* silly dns mistake
* correct DNS error
* feat: Have a local docker-compose stack for developing 100% in docker
* lol found a docker-compose bug where you can't have volumes created in root dir
* scale -> deploy.replicas
* don't forget to add image for asyncmigrationscheck
* env vars to each component
* Rename local to dev-full
* fix(test-account-filter): use 'event' type for filter
* fix(test-account-filter): sanitize filter for old bad data
* nope
* fix type
* fix test
Co-authored-by: Michael Matloka <dev@twixes.com>
Co-authored-by: Marius Andra <marius.andra@gmail.com>
Co-authored-by: Michael Matloka <dev@twixes.com>
* feat: hobby ci script to e2e test hobby deploy on DO
* checkpoint
* script in a decent spot
* fixes
* more fixes for script
* github action to run python
* Update env var for DO token
* hobby test name
* run on pull requests
* action fixes
* actions fixes
* actions fixes
* actions fixes
* support release testing as well
* actions fixes
* retry tweaks. GHA are a pain
* exit 0 for success and 1 for failure
* handle signals better
* fixes
* retry deletion
* Don't import packages that don't exist
* kwargs the args
* break out of retries
* done
* don't run on master pushes
* Use staging for lets encrypt
* feedback
* feedback timeout context
* feedbacks
* fix issue where response could be referenced before initialization