[workshop-sync] workshop/side-quest-16-05-long-lived-credentials.md: step-level PAT injection conflicts with strict mode

Đang mở Phù hợp với người mới
#5,427 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 3 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
76/100
Loại issue
Tài liệu
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
github-actions, javascript
Lĩnh vực
documentation

Hướng nghiên cứu

Chỉnh sửa workshop/side-quest-16-05-long-lived-credentials.md, tập trung vào cả hai khuyến nghị về việc đưa PAT vào từng bước. Trước tiên, kiểm tra mục “Secrets restriction” của steps: trong tài liệu tham khảo cú pháp gh-aw v1.0.1 được issue trích dẫn. Cập nhật hướng dẫn để khuyến nghị dùng một job riêng hoặc các cơ chế khai báo secret, chẳng hạn như github-app: hoặc cấu hình token của engine/tool; sau đó xác nhận rằng cả hai chỗ đề cập đều không khuyến nghị đưa một secret khác GITHUB_TOKEN vào các bước tùy chỉnh.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

documentation

Workshop file reviewed

workshop/side-quest-16-05-long-lived-credentials.md

Problem

The guide recommends step-level PAT injection:

| Inject the PAT at the step level, not globally | Keeps it out of other steps' environments, including the AI prompt step |

and repeats it later: "Inject PATs at the step level with env:".

In gh-aw, using ${{ secrets.* }} other than secrets.GITHUB_TOKEN in custom steps: entries is an error in strict mode (the default) and a warning otherwise. The guide doesn't mention this.

Current correct behaviour

See the steps: "Secrets restriction" section in the gh-aw syntax reference (gh-aw v1.0.1).

Suggested fix

Replace both mentions with guidance to put secret-dependent operations in a separate job outside the agent job, or use declarative mechanisms such as github-app: or the engine/tool token configuration. Don't recommend injecting a non-GITHUB_TOKEN secret into custom steps: under strict mode.

Generated by 🔍 Workshop Sync Check · copilot · auto · ~53 AIC · ⌖ ~1 AIC · ⊞ 4.7K · ◷

  • expires on Nov 7, 2026, 9:03 PM UTC
Ngôn ngữ chính
JavaScript
Star
58
Fork
40
Merge trung bình
4 ngày 4 giờ
Pull request đã merge (30 ngày)
8

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

  • Không có Dockerfile hay tệp Docker Compose
  • Không có mẫu pull request
  • Không có hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của githubnext/gh-aw-workshop

Tất cả issue của githubnext/gh-aw-workshop

Issue tương tự

Thêm issue về JavaScript

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.