Skip to content

Commit 83c9ca9

Browse files
authored
Merge branch 'main' into repo-assist/release-7.0.0-prep-ab9c6619e55856eb
2 parents 0cdfa9e + cf14933 commit 83c9ca9

27 files changed

Lines changed: 920 additions & 429 deletions

File tree

.github/workflows/repo-assist.lock.yml

Lines changed: 153 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/repo-assist.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
description: |
33
A friendly repository assistant that runs daily to support contributors and maintainers.
4+
Can also be triggered on-demand via '/repo-assist <instructions>' to perform specific tasks.
45
- Comments helpfully on open issues to unblock contributors and onboard newcomers
56
- Identifies issues that can be fixed and creates draft pull requests with fixes
67
- Studies the codebase and proposes improvements via PRs
@@ -15,6 +16,9 @@ description: |
1516
on:
1617
schedule: daily
1718
workflow_dispatch:
19+
slash_command:
20+
name: repo-assist
21+
reaction: "eyes"
1822

1923
timeout-minutes: 60
2024

@@ -75,12 +79,20 @@ steps:
7579
persist-credentials: false
7680

7781
engine: copilot
78-
source: githubnext/agentics/workflows/repo-assist.md@de40494d3f62516449f458c4f8d8d2fe370708fe
82+
source: githubnext/agentics/workflows/repo-assist.md@828ac109efb43990f59475cbfce90ede5546586c
7983
---
8084

8185
# Repo Assist
8286

83-
## Role
87+
## Command Mode
88+
89+
Take heed of **instructions**: "${{ steps.sanitized.outputs.text }}"
90+
91+
If these are non-empty (not ""), then you have been triggered via `/repo-assist <instructions>`. Follow the user's instructions instead of the normal scheduled workflow. Focus exclusively on those instructions. Apply all the same guidelines (read AGENTS.md, run formatters/linters/tests, be polite, use AI disclosure). Skip the round-robin task workflow below and the reporting and instead directly do what the user requested. If no specific instructions were provided (empty or blank), proceed with the normal scheduled workflow below.
92+
93+
Then exit — do not run the normal workflow after completing the instructions.
94+
95+
## Non-Command Mode
8496

8597
You are Repo Assist for `${{ github.repository }}`. Your job is to support human contributors, help onboard newcomers, identify improvements, and fix bugs by creating pull requests. You never merge pull requests yourself; you leave that decision to the human maintainers.
8698

@@ -219,7 +231,14 @@ Maintain a single open issue titled `[Repo Assist] Monthly Activity {YYYY}-{MM}`
219231

220232
## Suggested Actions for Maintainer
221233

222-
**Comprehensive list** of all pending actions requiring maintainer attention (excludes items already actioned and checked off). Reread the issue you're updating before you update it — there may be new checkbox adjustments since your last update that require you to adjust the suggested actions. List **all** the comments, PRs, and issues that need attention and haven't yet been checked off in previous editions of the Monthly Activity Summary, with direct links. Use memory to keep track of checked off items. Be concise — one line per item., repeating the format lines as necessary:
234+
**Comprehensive list** of all pending actions requiring maintainer attention (excludes items already actioned and checked off).
235+
- Reread the issue you're updating before you update it — there may be new checkbox adjustments since your last update that require you to adjust the suggested actions.
236+
- List **all** the comments, PRs, and issues that need attention
237+
- Exclude **all** items that have either
238+
a. previously been checked off by the user in previous editions of the Monthly Activity Summary, or
239+
b. the items linked are closed/merged
240+
- Use memory to keep track items checked off by user.
241+
- Be concise — one line per item., repeating the format lines as necessary:
223242

224243
* [ ] **Review PR** #<number>: <summary> — [Review](<link>)
225244
* [ ] **Check comment** #<number>: Repo Assist commented — verify guidance is helpful — [View](<link>)
@@ -255,7 +274,8 @@ Maintain a single open issue titled `[Repo Assist] Monthly Activity {YYYY}-{MM}`
255274
- **No breaking changes** without maintainer approval via a tracked issue.
256275
- **No new dependencies** without discussion in an issue first.
257276
- **Small, focused PRs** — one concern per PR.
258-
- **Build and test before every PR**: build failure or test failures caused by your changes → do not create the PR. Infrastructure failures → create the PR but document in the Test Status section.
277+
- **Read AGENTS.md first**: before starting work on any pull request, read the repository's `AGENTS.md` file (if present) to understand project-specific conventions, coding standards, and contribution requirements.
278+
- **Build, format, lint, and test before every PR**: run any code formatting, linting, and testing checks configured in the repository. Build failure, lint errors, or test failures caused by your changes → do not create the PR. Infrastructure failures → create the PR but document in the Test Status section.
259279
- **Respect existing style** — match code formatting and naming conventions.
260280
- **AI transparency**: every comment, PR, and issue must include a Repo Assist disclosure with 🤖.
261281
- **Anti-spam**: no repeated or follow-up comments to yourself in a single run; re-engage only when new human comments have appeared.

paket.dependencies

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -20,41 +20,41 @@ group Fake
2020
source https://api.nuget.org/v3/index.json
2121
storage: none
2222

23-
nuget Fake.Testing.Common 6.1.3
24-
nuget Fake.Net.Http 6.1.3
25-
nuget Fake.IO.FileSystem 6.1.3
26-
nuget Fake.Core.CommandLineParsing 6.1.3
27-
nuget Fake.Core.Environment 6.1.3
28-
nuget Fake.Core.FakeVar 6.1.3
29-
nuget Fake.Core.SemVer 6.1.3
30-
nuget Fake.Core.String 6.1.3
31-
nuget Fake.Core.Context 6.1.3
32-
nuget Fake.Core.Trace 6.1.3
33-
nuget Fake.Core.Tasks 6.1.3
34-
nuget Fake.Core.Target 6.1.3
35-
nuget Fake.Core.ReleaseNotes 6.1.3
36-
nuget Fake.DotNet.AssemblyInfoFile 6.1.3
37-
nuget Fake.DotNet.Cli 6.1.3
38-
nuget Fake.DotNet.Testing.NUnit 6.1.3
39-
nuget Fake.DotNet.NuGet 6.1.3
40-
nuget Fake.DotNet.MsBuild 6.1.3
41-
nuget Fake.Tools.Git 6.1.3
42-
nuget Fake.DotNet.Paket 6.1.3
43-
nuget Microsoft.Build 17.11.4
44-
nuget Microsoft.Build.Framework 17.11.4
45-
nuget Microsoft.Build.Tasks.Core 17.11.4
46-
nuget Microsoft.Build.Utilities.Core 17.11.4
23+
nuget Fake.Testing.Common 6.1.4
24+
nuget Fake.Net.Http 6.1.4
25+
nuget Fake.IO.FileSystem 6.1.4
26+
nuget Fake.Core.CommandLineParsing 6.1.4
27+
nuget Fake.Core.Environment 6.1.4
28+
nuget Fake.Core.FakeVar 6.1.4
29+
nuget Fake.Core.SemVer 6.1.4
30+
nuget Fake.Core.String 6.1.4
31+
nuget Fake.Core.Context 6.1.4
32+
nuget Fake.Core.Trace 6.1.4
33+
nuget Fake.Core.Tasks 6.1.4
34+
nuget Fake.Core.Target 6.1.4
35+
nuget Fake.Core.ReleaseNotes 6.1.4
36+
nuget Fake.DotNet.AssemblyInfoFile 6.1.4
37+
nuget Fake.DotNet.Cli 6.1.4
38+
nuget Fake.DotNet.Testing.NUnit 6.1.4
39+
nuget Fake.DotNet.NuGet 6.1.4
40+
nuget Fake.DotNet.MsBuild 6.1.4
41+
nuget Fake.Tools.Git 6.1.4
42+
nuget Fake.DotNet.Paket 6.1.4
43+
nuget Microsoft.Build 17.14.28
44+
nuget Microsoft.Build.Framework 17.14.28
45+
nuget Microsoft.Build.Tasks.Core 17.14.28
46+
nuget Microsoft.Build.Utilities.Core 17.14.28
4747

4848
group Test
4949
frameworks: net8.0
5050
source https://api.nuget.org/v3/index.json
5151

5252
nuget FSharp.Core 6.0.1
5353
nuget Microsoft.NET.Test.Sdk
54-
nuget NUnit 3.13.1
54+
nuget NUnit 3.13.3
5555
nuget NUnit3TestAdapter
56-
nuget FsUnit 4.0.4
57-
nuget FsCheck 2.15.1
56+
nuget FsUnit 4.2.0
57+
nuget FsCheck 2.16.6
5858
nuget GitHubActionsTestLogger
5959

6060
group Benchmarks

0 commit comments

Comments
 (0)