bitovi / bitovi/github-actions-deploy-stackstorm

e2e CI tests

Ouverte
#46 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
CI/CD feature
Langage dominant
Shell
Étoiles
9
Forks
4
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par localiser les workflows GitHub Actions existants du dépôt ainsi que les chemins Terraform/Ansible utilisés pour provisionner, déployer et détruire l’instance StackStorm. Définissez si chaque PR doit déclencher l’exécution ou si un mécanisme contrôlé de commande/skip doit être utilisé ; le travail est considéré comme terminé lorsqu’un déploiement EC2 par défaut s’achève de bout en bout sans divulguer BitOps ni gaspiller de ressources de calcul.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
ansible, aws, github-actions, terraform
Domaine
ci-cd, cloud, devops, infrastructure, testing
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
32/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.