bitovi / bitovi/github-actions-deploy-stackstorm

e2e CI tests

オープン
#46 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
CI/CD feature
主要言語
Shell
スター
9
フォーク
4
PR マージ指標
30日以内にマージされた PR はありません

説明

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.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、リポジトリに既存する GitHub Actions workflows と、StackStorm インスタンスのプロビジョニング、デプロイ、破棄に使用される Terraform/Ansible パスを特定します。すべての PR で実行をトリガーするのか、制御されたコマンド/スキップ機構を使うのかを定義します。完了の定義は、デフォルトの EC2 デプロイが BitOps を漏えいさせたりコンピュートリソースを浪費したりすることなく、エンドツーエンドで完了することです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
ansible, aws, github-actions, terraform
領域
ci-cd, cloud, devops, infrastructure, testing
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
32/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。