[repo-assist] eng: bundle GitHub Actions updates + add SideEffects tests for Do and FoldWhile
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 25/100
- Issue 类型
- 重构
- 描述清晰度
- 描述清楚
- 活跃度
- 冷清
- 技术栈
- fsharp, github-actions
- 领域
- ci-cd, testing-qa
调研方向
先检查列出的 workflow 文件,然后检查 TaskSeq.FoldWhile.Tests.fs 和 TaskSeq.Do.Tests.fs 中的 SideEffects 模块。运行 FoldWhile 和 Do 测试过滤器以及 dotnet fantomas . --check;完成后,action 版本已更新,并且全部 73 个测试都通过且格式干净。
由索引模型根据 Issue 内容生成。
描述
🤖 This PR was created by Repo Assist, an automated AI assistant.
Summary
Bundles four open Dependabot PRs into a single update, and adds two improvements to the test suite.
GitHub Actions updates (Task 4 — Engineering)
| Action | Old | New | Dependabot PR |
|---|---|---|---|
actions/checkout |
v6 | v7 | #420 |
actions/cache |
v5 | v6 | #421 |
actions/setup-dotnet |
v4 | v6 | #433 |
github/gh-aw-actions/setup |
v0.83.4 | v0.84.0 | #441 |
All four Dependabot PRs can be closed after this PR is merged.
Updated files: build.yaml, test.yaml, main.yaml, docs.yaml, publish.yaml, repo-assist.lock.yml.
SideEffects test modules (Task 5 — Coding)
TaskSeq.FoldWhile.Tests.fs: addsmodule SideEffectswith 3 tests — verifies whole-sequence enumeration including after-effects, and thatfoldWhilestops enumerating past the halting element (side-effect counter validates no over-pull).TaskSeq.Do.Tests.fs: addsmodule SideEffectswith 3 tests — verifies thatdo/do!side effects fire on enumeration (not before), fire exactly once, and re-fire correctly on re-enumeration.
Test Status
Passed! - Failed: 0, Passed: 73, Skipped: 0, Total: 73 (FoldWhile + Do filter)
Formatting verified clean (dotnet fantomas . --check exit 0).
Closes nothing — this bundles dependency updates and adds tests.
[!WARNING]
Protected Files — Push Permission DeniedThis was originally intended as a pull request, but the patch modifies protected files. A human must create the pull request manually.
Protected files
- .github/workflows/docs.yaml
- .github/workflows/main.yaml
- .github/workflows/publish.yaml
- .github/workflows/repo-assist.lock.yml
- .github/workflows/test.yaml
The push was rejected because GitHub Actions does not have
workflowspermission to push these changes, and is never allowed to make such changes, or other authorization being used does not have this permission.
Create the pull request manually
# Download the patch from the workflow run
gh run download 30638716950 -n agent -D /tmp/agent-30638716950
# Create a new branch
git checkout -b repo-assist/eng-bundle-deps-20260731-0cee54bb1e4f11aa main
# Apply the patch (--3way handles cross-repo patches)
git am --3way /tmp/agent-30638716950/aw-repo-assist-eng-bundle-deps-20260731.patch
# Push the branch and create the pull request
git push origin repo-assist/eng-bundle-deps-20260731-0cee54bb1e4f11aa
gh pr create --title '[repo-assist] eng: bundle GitHub Actions updates + add SideEffects tests for Do and FoldWhile' --base main --head repo-assist/eng-bundle-deps-20260731-0cee54bb1e4f11aa --repo fsprojects/FSharp.Control.TaskSeq
Generated by 🌈 Repo Assist, see workflow run. Learn more.
Comment /repo-assist to run again
Add this agentic workflow to your repo
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@42c2ab5b4e4c9273534c39259b2e0df7f20f07e9
- 主要语言
- F#
- 星标
- 111
- 派生
- 13
- 平均合并
- 7 小时 59 分钟
- 30 天内合并 PR
- 3
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
fsprojects/FSharp.Control.TaskSeq 的其他 Issue
-
agentic-workflows automation repo-assist
难度 2/5 1-3 小时 新手友好度 70/100
-
agentic-workflows automation repo-assist
难度 1/5 1-3 小时 新手友好度 35/100
fsprojects/FSharp.Control.TaskSeq#476 · 1 条评论 ·
-
bug
难度 4/5 3-5 天 新手友好度 45/100
fsprojects/FSharp.Control.TaskSeq#473 · 1 条评论 ·
-
automation enhancement repo-assist
难度 5/5 一周以上 新手友好度 10/100
-
enhancement needs triage
难度 5/5 一周以上 新手友好度 45/100
查看 fsprojects/FSharp.Control.TaskSeq 的全部 Issue
相似的 Issue
-
Solved site promotion gate fails on runner PHP patch drift (expects 8.2.33, runner installs 8.2.34) 未关闭
难度 2/5 1-3 小时 新手友好度 75/100
Automattic/blocks-engine#2161 ·
-
难度 1/5 1 小时以内 新手友好度 60/100
github/gh-aw-mcpg#13748 ·
-
agentic-workflows
难度 2/5 1-3 小时 新手友好度 65/100
-
难度 2/5 1-3 小时 新手友好度 70/100
personalrobotics/tsr#128 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
Azure/azure-functions-docker#1257 ·