StackStorm / st2

StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, incident responses, troubleshooting, deployments, and more for DevOps and SREs. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html
https://stackstorm.com/
Apache License 2.0
6.09k stars 746 forks source link

Refactor some CI scripts #6276

Closed cognifloyd closed 1 week ago

cognifloyd commented 1 week ago

This PR's commits were extracted from #6273 where I'm working on getting pants+pytest to run integration tests.

This PR just refactors some CI scripts to prepare for (a) running integration tests via pants, and (b) the PR where we enable configuring StackStorm via env vars (a new oslo_config feature). Since this is an internal-only change/refactor, I added the https://github.com/StackStorm/st2/labels/no%20changelog label.

It is probably easiest to review each commit+commit message of this PR as github's diff is confusing in at least one place.