bitovi / bitovi/github-actions-deploy-stackstorm
e2e CI tests
- Vorherrschende Sprache
- Shell
- Sterne
- 9
- Forks
- 4
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
The repo should do an end2end test run based on the actual action's Terraform/Ansible code.
We can run a full `provision->deploy->destroy` pipeline on every PR (it's 10mins). As far as I remember, external collaborators won't be able to run the CI on our behalf so we're good as long as BitOps doesn't leak (#36).
If that feels risky, we can use `/commands` comments in GH PRs for more granular control the CI runs for testing to avoid overusing the compute resources. Alternatively, use the [[ci skip]](https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs) flags.
Are we confident in our work, ready to dogfood own GH Action and test deploy ST2 instance based on defaults to EC2? This will help verifying the action runs end-to-end on every new feature/change, avoid regressions and also allows testing the changes directly in this repo, rather than using another middle repo, speeding up the development and feedback loop.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie damit, die vorhandenen GitHub Actions workflows des Repositorys sowie die Terraform/Ansible-Pfade zu lokalisieren, die zum Provisionieren, Deployen und Zerstören der StackStorm-Instanz verwendet werden. Legen Sie fest, ob jeder PR den Lauf auslösen soll oder ob ein kontrollierter Befehl bzw. ein Skip-Mechanismus verwendet werden soll; als abgeschlossen gilt, wenn ein standardmäßiges EC2-Deployment End-to-End abgeschlossen wird, ohne BitOps offenzulegen oder Rechenressourcen zu verschwenden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ansible, aws, github-actions, terraform
- Bereich
- ci-cd, cloud, devops, infrastructure, testing
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 32/100