Jeremiah Lowin
270783e614
reverse CLAUDE.md/AGENTS.md symlink direction ( #3294 )
2026-02-25 11:18:59 -05:00
Jeremiah Lowin
d85cfb84e1
Revert to long-lived PR approach for auto-generated docs/schema ( #3272 )
...
🤖 Generated with Claude Code
https://claude.ai/code/session_01LUn4EnV6nZS5UgFz9wtyB3
Co-authored-by: Claude <noreply@anthropic.com>
2026-02-22 11:13:06 -05:00
Bill Easton
83d6254757
Allow Marvin to open PRs on comment ( #3267 )
...
* Update marvin-comment-on-issue.yml
* remove conflicting instructions
2026-02-21 15:07:27 -06:00
Jeremiah Lowin
7e0eb2ff9d
Update Marvin workflow models to claude-sonnet-4-6 ( #3250 )
2026-02-20 11:09:16 -05:00
Jeremiah Lowin
fc6290479f
Fix Marvin app token to use PrefectHQ org installation ( #3249 )
2026-02-20 11:08:38 -05:00
Jeremiah Lowin
5e2d698356
Fix dedupe bot labeling pipeline ( #3244 )
...
* Fix dedupe bot adding wrong label by making labeling deterministic
* Scope label step to comments from current workflow run
* Fetch newest comments first to avoid pagination miss
2026-02-20 09:12:44 -05:00
Jeremiah Lowin
a2efd686a9
Normalize repo references to PrefectHQ/fastmcp casing ( #3218 )
2026-02-18 14:51:18 -05:00
Jeremiah Lowin
9b248a15b3
Update repository references for transfer to prefecthq ( #3207 )
...
* Update repository references from jlowin/fastmcp to prefecthq/fastmcp
* Retrigger CI after repo transfer
* chore: Update SDK documentation
* Only run deep triage on bug issues for jlowin
---------
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2026-02-18 10:33:56 -05:00
Bill Easton
2dcbb944a8
Minimize resolved review threads in PRs ( #3200 )
...
* Minimize resolved review threads in PRs
* cancel in progress runs when there are duplicates
* add /tidy comment support
2026-02-17 08:22:31 -05:00
William Easton
16a85ffcd8
pretty yaml
2026-02-11 16:07:50 -06:00
William Easton
b42f6f9a48
update conditionals
2026-02-11 16:07:22 -06:00
William Easton
c9fbd1f5de
Merge origin/main into update-claude-workflows
...
Resolve conflict: remove old martian-issue-triage.yml (replaced by martian-triage-issue.yml)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 15:56:47 -06:00
William Easton
b3b630ee7b
Updates to github actions / workflows for claude
2026-02-11 15:52:54 -06:00
Jeremiah Lowin
81a7c83c67
CI: Commit generated artifacts back to PR branch instead of opening separate PRs ( #3128 )
2026-02-09 20:45:28 -05:00
Jeremiah Lowin
dfb857aa08
Scope Martian triage to bug-labeled issues for jlowin ( #3124 )
2026-02-09 10:35:53 -05:00
Claude
4544b634c6
fix: correct workflow run link template variable
...
🤖 Generated with Claude Code
https://claude.ai/code/session_0116NLbUNNQwyQySTawmshQT
2026-01-31 20:51:25 +00:00
Bill Easton
80188a1bd0
Update martian-issue-triage.yml
2026-01-29 21:59:54 -06:00
Jeremiah Lowin
f4842cd3e6
Fix ty 0.0.14 compatibility and upgrade dependencies ( #3027 )
2026-01-29 09:10:42 -05:00
Bill Easton
05380f23fc
Move tests to a reusable action and enable nightly checks ( #3017 )
2026-01-28 15:00:54 -05:00
Bill Easton
311e173b99
Adjust workflow triggers for Marvin ( #3010 )
2026-01-28 10:06:58 -05:00
Jeremiah Lowin
b77484e1a7
Run static checks with --upgrade, remove lockfile check ( #2988 )
2026-01-22 12:31:31 -05:00
Jeremiah Lowin
606ce46db1
Remove uv lockfile monitoring from Dependabot ( #2986 )
2026-01-22 09:41:21 -05:00
Jeremiah Lowin
ea5e8c66c1
Skip label triage for Dependabot PRs ( #2985 )
2026-01-22 09:27:15 -05:00
Jeremiah Lowin
3745810db2
Make duplicate bot less aggressive ( #2981 )
2026-01-22 09:22:12 -05:00
Jeremiah Lowin
323dc1ef63
Allow marvin-context-protocol bot in label triage workflow ( #2934 )
2026-01-19 09:53:19 -05:00
Jeremiah Lowin
33c371cb37
Add version discovery and calling a certain version for components ( #2897 )
2026-01-17 08:27:39 -05:00
Jeremiah Lowin
b1f9c77dd9
Fix Claude Code installation lock contention in CI workflows ( #2815 )
2026-01-08 20:43:22 -05:00
Jeremiah Lowin
1abd986c80
Revert "Enable parallel tests on Windows ( #2715 )" ( #2726 )
2025-12-25 08:54:05 -05:00
Jeremiah Lowin
dab72007a9
Enable parallel tests on Windows ( #2715 )
2025-12-24 16:45:21 -05:00
Jeremiah Lowin
e821446044
Skip test_multi_client on Windows ( #2714 )
2025-12-24 16:37:35 -05:00
Jeremiah Lowin
d6654a2379
Add supports_tasks() method to replace string mode checks ( #2664 )
...
* Add supports_tasks() method to replace string mode checks
Consolidates task config mode checks into a readable method on TaskConfig.
Instead of `task_config.mode == "forbidden"` or `task_config.mode != "forbidden"`,
code now uses `task_config.supports_tasks()` for clearer intent.
Updated 20 instances across the codebase and added type assertions in tests
to resolve type checker warnings.
* Update test to match new error message
2025-12-21 15:41:46 -05:00
dependabot[bot]
0186121f4b
Bump peter-evans/create-pull-request from 7 to 8 ( #2623 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 21:59:18 -05:00
Jeremiah Lowin
d73f05d7e2
chore: add Python 3.13 to Ubuntu CI tests ( #2606 )
2025-12-13 12:03:46 -05:00
Jeremiah Lowin
cf67152616
Update test workflow to conditionally run pytest on Windows. Added logic to handle test execution differently for Windows and other OS environments, ensuring compatibility and performance optimization. ( #2579 )
2025-12-09 09:50:20 -05:00
William Easton
b130c0161e
Small additional changes
2025-12-04 17:57:08 -06:00
William Easton
5838e90105
Purposefully fail the workflow
2025-12-04 17:40:58 -06:00
William Easton
8c2675447f
Update martian-test-failure.yml
2025-12-04 17:39:51 -06:00
William Easton
177eeaee50
Less noise
2025-12-04 17:37:41 -06:00
Chris Guidry
a8bbd745fe
Improve rate limit detection for integration tests
...
When GitHub's API rate limits cause asyncio shutdown issues, the test
times out rather than failing with the underlying 429 error. Updated the
detection logic to check for 429 indicators in the captured output when
a timeout occurs.
Also increased the per-test timeout from 15s to 30s to give remote API
calls more breathing room.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 11:52:40 -05:00
dependabot[bot]
25166afe98
Bump actions/checkout from 5 to 6 ( #2474 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 16:50:49 -05:00
William Easton
73d0f6abf0
Update martian-test-failure.yml
2025-11-17 18:34:31 -06:00
Jeremiah Lowin
be90d6eb60
Merge pull request #2432 from jlowin/dependabot/github_actions/actions/setup-python-6
...
Bump actions/setup-python from 5 to 6
2025-11-17 11:56:37 -05:00
dependabot[bot]
e5c6f04e0f
Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-17 04:25:24 +00:00
dependabot[bot]
065a4d520b
Bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-11-17 04:25:13 +00:00
William Easton
be9c27fec4
Claude triage for test failures ( #2407 )
2025-11-15 10:35:27 -05:00
Jeremiah Lowin
f8b896490e
Fix Windows test timeout and restore parallel testing ( #2383 )
...
OAuth consent tests were timing out on Windows due to SQLite database
locking when OAuthProxy instances used the default DiskStore without
explicit MemoryStore configuration. Added explicit client_storage=MemoryStore()
to three tests in TestConsentPageServerIcon.
Also restored parallel testing on Windows (--numprocesses auto) which
was previously disabled but is now safe with proper test isolation.
2025-11-05 20:25:10 -05:00
strawgate
49259ae938
switch marvin to prek from pre-commit
2025-11-03 21:22:22 -06:00
Copilot
5499cda9d0
Fix lowest-direct dependency tests to actually test minimum versions ( #2295 )
...
* Initial plan
* Pin dev dependencies and use --resolution lowest-direct in pytest commands
Co-authored-by: strawgate <6384545+strawgate@users.noreply.github.com>
* Update uv.lock
* bump ty version
* ty upper bound
* Update uv.lock
* Update ty lock
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: strawgate <6384545+strawgate@users.noreply.github.com>
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-11-02 17:30:31 -05:00
nate nowack
aba7d762de
switch from pre-commit to prek ( #2309 )
...
* switch from pre-commit to prek
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
* fix prek tools list in contributing.mdx - include prettier, not pytest
* Use prek-action for caching
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-11-02 17:08:36 -05:00
Jeremiah Lowin
443c44c507
Configure Marvin to auto-create PRs and label issues ( #2319 )
...
* Update marvin.yml
* Configure Marvin to auto-create PRs and label issues
* Make Marvin instructions more assertive with MUST
2025-10-31 10:38:15 -04:00