Skip to content

Commit ff0de0c

Browse files
Merge branch 'main' into feat/keycloak-auth-provider
2 parents f44cd00 + 11ae638 commit ff0de0c

File tree

301 files changed

+18699
-16834
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

301 files changed

+18699
-16834
lines changed

.github/workflows/auto-close-duplicates.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
steps:
1818
- name: Checkout repository
19-
uses: actions/checkout@v5
19+
uses: actions/checkout@v6
2020

2121
- name: Generate Marvin App token
2222
id: marvin-token

.github/workflows/auto-close-needs-mre.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
steps:
1818
- name: Checkout repository
19-
uses: actions/checkout@v5
19+
uses: actions/checkout@v6
2020

2121
- name: Generate Marvin App token
2222
id: marvin-token

.github/workflows/martian-issue-triage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424

2525
steps:
2626
- name: Checkout base repository
27-
uses: actions/checkout@v5
27+
uses: actions/checkout@v6
2828
with:
2929
repository: ${{ github.repository }}
3030
ref: ${{ github.event.repository.default_branch }}

.github/workflows/martian-test-failure.yml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
actions: read # Required for Claude to read CI results
2424
steps:
2525
- name: Checkout repository
26-
uses: actions/checkout@v5
26+
uses: actions/checkout@v6
2727
with:
2828
fetch-depth: 1
2929

@@ -104,27 +104,30 @@ jobs:
104104
</details>
105105
106106
# Important Guidelines
107-
- Be concise and actionable - developers want to quickly understand and fix the issue
107+
- Be concise and actionable - developers want to quickly understand and fix the issue. Provide
108+
additional context, references, etc in collapsible details blocks to ensure that the comment you're adding
109+
is short and easy to read but additional information is a click away.
108110
- Focus on facts from the logs and code, not speculation
109111
- If you can't determine the root cause, say so clearly
112+
- If your only suggestion is a bad suggestion (disable the test, change the timeout, etc), indicate that you've run out of ideas and
113+
that they probably don't want to do that.
110114
- Provide specific file names, line numbers, and code references when possible
111115
- You can run make commands (e.g., `make lint`, `make typecheck`, `make sync`) to build, test, or lint the code
112116
- You can also run git commands (e.g., `git status`, `git log`, `git diff`) to inspect the repository
113117
- You can use WebSearch and WebFetch to research errors, stack traces, or related issues
114118
- For bash commands, you are limited to make and git commands only
115119
116-
# CRITICAL: Loop Detection
117-
**IMPORTANT**: Before posting your analysis, check the PR comments to detect if there's a loop where:
118-
- CodeRabbit or another bot triggered this workflow
119-
- Your previous analysis triggered CodeRabbit or another bot
120-
- This created a repeating cycle of bot comments
121-
122120
# CRITICAL: ANGRY USERS
123121
**IMPORTANT**: If the user is angry with you, the triage bot, don't respond. Just exit immediately without further action.
122+
If at any point in the conversation the user has asked you to stop replying to the thread, just exit immediately.
123+
124+
If you are posting the same suggestion as you have previously made, do not post the suggestion again.
124125
125-
If you detect such a loop (e.g., you see multiple similar bot comments or your own previous analysis comments):
126-
1. **DO NOT** post another analysis comment
127-
2. Exit immediately without further action
126+
# IMPORTANT: EDIT YOUR COMMENT
127+
Do not post a new comment every time you triage a failing workflow. If a previous comment has been posted by you (marvin)
128+
in a previous triage, edit that comment do not add a new comment for each failure. Be sure to include a note that you've edited
129+
your comment to reflect the latest analysis. Don't worry about keeping the old content around, there's comment history for
130+
that.
128131
129132
# Problems Encountered
130133
If you encounter any problems during your analysis (e.g., unable to fetch logs, tools not working), document them clearly so the team knows what limitations you faced.

.github/workflows/marvin-dedupe-issues.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121

2222
steps:
2323
- name: Checkout repository
24-
uses: actions/checkout@v5
24+
uses: actions/checkout@v6
2525

2626
- name: Generate Marvin App token
2727
id: marvin-token

.github/workflows/marvin-label-triage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828

2929
steps:
3030
- name: Checkout base repository
31-
uses: actions/checkout@v5
31+
uses: actions/checkout@v6
3232
with:
3333
repository: ${{ github.repository }}
3434
ref: ${{ github.event.repository.default_branch }}

.github/workflows/marvin.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
(github.event_name == 'issues' && github.event.action == 'labeled' && github.event.label.name == 'marvin')
3232
runs-on: ubuntu-latest
3333
steps:
34-
- uses: actions/checkout@v5
34+
- uses: actions/checkout@v6
3535

3636
# Install UV package manager
3737
- name: Install UV

.github/workflows/publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
id-token: write # For PyPI's trusted publishing
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@v5
15+
uses: actions/checkout@v6
1616
with:
1717
fetch-depth: 0
1818

.github/workflows/run-static.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runs-on: ubuntu-latest
3131

3232
steps:
33-
- uses: actions/checkout@v5
33+
- uses: actions/checkout@v6
3434
- name: Install uv
3535
uses: astral-sh/setup-uv@v7
3636
with:

.github/workflows/run-tests.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
timeout-minutes: 10
3535

3636
steps:
37-
- uses: actions/checkout@v5
37+
- uses: actions/checkout@v6
3838

3939
- name: Install uv
4040
uses: astral-sh/setup-uv@v7
@@ -60,7 +60,7 @@ jobs:
6060
timeout-minutes: 10
6161

6262
steps:
63-
- uses: actions/checkout@v5
63+
- uses: actions/checkout@v6
6464

6565
- name: Install uv
6666
uses: astral-sh/setup-uv@v7
@@ -85,7 +85,7 @@ jobs:
8585
timeout-minutes: 10
8686

8787
steps:
88-
- uses: actions/checkout@v5
88+
- uses: actions/checkout@v6
8989

9090
- name: Install uv
9191
uses: astral-sh/setup-uv@v7
@@ -99,8 +99,8 @@ jobs:
9999
run: uv sync --upgrade
100100

101101
- name: Run integration tests
102-
# use longer per-test timeout than the default 3s
103-
run: uv run pytest tests -m "integration" --timeout=15 --numprocesses auto --maxprocesses 2 --dist worksteal
102+
# use longer per-test timeout for remote API calls (default is 5s)
103+
run: uv run pytest tests -m "integration" --timeout=30 --numprocesses auto --maxprocesses 2 --dist worksteal
104104
env:
105105
FASTMCP_GITHUB_TOKEN: ${{ secrets.FASTMCP_GITHUB_TOKEN }}
106106
FASTMCP_TEST_AUTH_GITHUB_CLIENT_ID: ${{ secrets.FASTMCP_TEST_AUTH_GITHUB_CLIENT_ID }}

0 commit comments

Comments
 (0)