Hành động trên Github: biến nhánh mặc định

Nov 11 2020

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

1 KrzysztofMadej Nov 11 2020 at 16:20

Đ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.

3 ddelange Jan 14 2021 at 23:59

$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/