Hành động trên Github: biến nhánh mặc định
Có cách nào thông minh để xác định nhánh mặc định trong các hành động Github không?
Bây giờ tôi cần viết một cái gì đó như:
on:
push:
branches:
- master
có cách nào để viết một cái gì đó giống như mã dưới đây?
on:
push:
branches:
- $default-branch
Tôi đã cố gắng google nhưng không tìm thấy gì
Trả lời
Điều này là không thể vào lúc này. Vui lòng kiểm tra chủ đề này trên cộng đồng github
Bạn chỉ có thể đạt đến biến ở cấp độ này
Dòng công việc không hợp lệ. .github / workflows / so-004-variable-in-trigger.yaml (Dòng: 7, Col: 9): Giá trị có tên không được công nhận: 'env'. Nằm ở vị trí 1 trong biểu thức: env.default-branch
Bạn có thể cân nhắc việc bổ sung filterint dựa trên tên chi nhánh như ở đây nhưng hiện tại bạn không thể làm theo ý mình.
$default-branchcó thể được sử dụng trong mẫu Dòng công việc, nhưng không được sử dụng trong Dòng công việc. Chi nhánh sẽ được mã hóa cứng trong Quy trình làm việc khi khởi tạo và sẽ phải được bảo trì theo cách thủ công. [1]
Bài viết trên blog: https://github.blog/changelog/2020-07-22-github-actions-better-support-for-alternative-default-branch-names/