bitovi / bitovi/github-actions-deploy-stackstorm

e2e CI tests

Offen
#46 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
CI/CD feature
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.