CI/CD — GitHub Actions

Cấu hình CI/CD pipeline với GitHub Actions cho tất cả dự án PrimeCommerce.

Tổng quan Pipeline


Workflow cho Pull Requests

Chạy tự động khi có PR vào staging:

Workflow cho Deploy

Chạy tự động khi push vào staging:

Tối ưu CI/CD

Path Filters

Chỉ chạy khi files liên quan thay đổi:

Concurrency

Hủy build cũ khi có build mới:

Cache

Cache dependencies để tăng tốc:

Chi phí tối ưu


Fix CI/CD Failures (bộ mới)

Khi CI bị lỗi:
/fix:ci subcommand cũ đã bỏ. Skill /fix tự route theo evidence description — mention “CI red”, “GitHub Actions fail”, “workflow X timeout” → auto chọn CI strategy.
Tự động:
  1. Đọc GitHub Actions logs (gh run view --log-failed)
  2. Xác định bước bị fail
  3. Phân tích nguyên nhân (dùng /investigate iron law nếu bug khó)
  4. Đề xuất và áp dụng fix
Ship fix qua vibe pipeline:

Secrets Management

  • KHÔNG BAO GIỜ commit secrets vào code
  • Sử dụng GitHub Secrets cho CI/CD
  • Sử dụng .env.example với placeholder values
  • Dùng secret-scanner skill để kiểm tra