ci: apply standard v2 (triggers + concurrency + permissions + cache) #24

Closed
layue13 wants to merge 1 commits from ci/standardize-v2 into main
pull from: ci/standardize-v2
Owner

按 CI 规范 v2 落地(构建逻辑不变):

  1. on.push 去掉静态分支过滤 + build job 加动态 if
    不再把默认分支名写进文件;改由 github.ref_name == github.event.repository.default_branch 判断。已在 TDLM/lwjgl3ify 的默认分支 push 构建实测:event=push、ref_name=master、default_branch=master,字段有值。
  2. 补 pull_request: —— 之前只在 push 时构建,PR 完全没有 CI 信号
  3. concurrency.cancel-in-progress —— 非默认分支取消被顶掉的旧 run(实测中位排队 8.9 分钟 → 0.1 分钟)
  4. permissions: contents: read —— 最小权限
  5. 缓存按平台开关 —— Gitea 上 Gradle home 由 runner 宿主机卷提供,action 再上传只会超时(实测 PUT blobs: timeout,0 个成功条目);GitHub 上没有这些卷,需要 action 自己缓存。
按 CI 规范 v2 落地(构建逻辑不变): 1. **`on.push` 去掉静态分支过滤 + build job 加动态 `if`** 不再把默认分支名写进文件;改由 `github.ref_name == github.event.repository.default_branch` 判断。已在 `TDLM/lwjgl3ify` 的默认分支 push 构建实测:`event=push`、`ref_name=master`、`default_branch=master`,字段有值。 2. **补 `pull_request:`** —— 之前只在 push 时构建,PR 完全没有 CI 信号 3. `concurrency.cancel-in-progress` —— 非默认分支取消被顶掉的旧 run(实测中位排队 8.9 分钟 → 0.1 分钟) 4. `permissions: contents: read` —— 最小权限 5. **缓存按平台开关** —— Gitea 上 Gradle home 由 runner 宿主机卷提供,action 再上传只会超时(实测 `PUT blobs: timeout`,0 个成功条目);GitHub 上没有这些卷,需要 action 自己缓存。
layue13 added 1 commit 2026-11-04 17:32:46 +00:00
ci: apply standard v2 delta (dynamic if + pull_request + cache)
Build / build (push) Skipped
Build / publish (push) Skipped
Build / build (pull_request) Successful in 28m18s
Build / publish (pull_request) Skipped
aff800a6ef
layue13 closed this pull request 2026-11-04 19:14:55 +00:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: TDLM/thaumicadditions#24