bitovi / bitovi/github-actions-deploy-stackstorm

e2e CI tests

Đang mở
#46 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
CI/CD feature
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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.