Tôi duy trì một kho lưu trữ công cộng trên GitHub nơi các thay đổi chỉ được thực hiện đối với một tệp YAML duy nhất. Tôi đang tìm một giải pháp để xử lý tập tin đó trên mỗi lần đẩy và tạo ra các tập tin dựa trên nó. Về cơ bản, một đường ống hoặc CI nên phân tích cú pháp tệp và tạo nhiều tệp đánh dấu khác nhau. Các tệp này (hoặc cụ thể hơn, các thay đổi đối với các tệp này) sau đó sẽ được đẩy trở lại kho lưu trữ.Đường dẫn GitHub/CI để tạo tệp và đẩy chúng trở lại kho lưu trữ
Yêu cầu:
- thay đổi bằng tay tới file YAML và những thay đổi tự động để các tập tin markdown cả nên được đẩy đến chi nhánh tổng thể.
- Lịch sử phiên bản phải được lưu giữ (ví dụ: đẩy cưỡng bức có thể không hoạt động).
- Có một số lượng tệp tùy ý được tạo.
Có nhà cung cấp Travis cho GitHub Pages và GitHub Releases. Nhưng cả hai đều có những hạn chế khiến chúng không phù hợp với yêu cầu của tôi.
Sử dụng công cụ/CI/đường ống nào tôi có thể đạt được điều đó trên GitHub? Tôi muốn một dịch vụ hơn một CI tự lưu trữ.
Tôi đã chỉnh sửa câu trả lời để bao gồm một dịch vụ. – VonC