bitovi / bitovi/github-actions-deploy-stackstorm
e2e CI tests
- Ngôn ngữ chính
- Shell
- Star
- 9
- Fork
- 4
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách xác định các workflow GitHub Actions hiện có của repository và các đường dẫn Terraform/Ansible được sử dụng để provision, deploy và destroy instance StackStorm. Xác định liệu mọi PR có nên kích hoạt lần chạy hay nên sử dụng một cơ chế command/skip có kiểm soát; được coi là hoàn tất khi một EC2 deployment mặc định hoàn thành từ đầu đến cuối mà không làm lộ BitOps hoặc lãng phí tài nguyên tính toán.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- ansible, aws, github-actions, terraform
- Lĩnh vực
- ci-cd, cloud, devops, infrastructure, testing
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 32/100