Skip to content

Conversation

sten-vw
Copy link
Contributor

@sten-vw sten-vw commented Oct 3, 2025

Summary

Adds a new workflow to upgrade the awscli version in src/aws-api-mcp-server on a daily schedule (and with option to manually trigger).

Changes

New workflow: .github/workflows/aws-api-mcp-upgrade-version.yml
Automated scheduling: Runs daily at 6 AM Amsterdam time
Manual trigger: Can be triggered via workflow_dispatch
Secure operations: GPG-signed commits with proper cleanup
Steps:

  • Fetches latest AWS CLI version from PyPI
  • Updates pyproject.toml with exact version pinning (==)
  • Creates versioned upgrade branches: upgrade/aws-api-mcp-awscli-v$LATEST_VERSION
  • Generates pull requests with standardized format

User experience

I tested it on my own fork, with the bot and gpg environment variables also set.
Example run: https://github.com/sten-vw/mcp/actions/runs/18381707034/job/52369459463
Example PR: sten-vw#12
Example run (already up to date version, no PR created): https://github.com/sten-vw/mcp/actions/runs/18273564341/job/52020474397

Checklist

If your change doesn't seem to apply, please leave them unchecked.

  • I have reviewed the contributing guidelines
  • I have performed a self-review of this change
  • Changes have been tested
  • Changes are documented

Is this a breaking change? (Y/N)

RFC issue number:

Checklist:

  • Migration process documented
  • Implement warnings (if it can live side by side)

Acknowledgment

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.

@sten-vw sten-vw requested a review from a team as a code owner October 3, 2025 15:06
@sten-vw sten-vw marked this pull request as draft October 5, 2025 14:25
@codecov
Copy link

codecov bot commented Oct 6, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.45%. Comparing base (ea96b27) to head (a3c2525).
⚠️ Report is 33 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1435   +/-   ##
=======================================
  Coverage   89.45%   89.45%           
=======================================
  Files         726      726           
  Lines       50304    50351   +47     
  Branches     7942     7951    +9     
=======================================
+ Hits        44997    45044   +47     
  Misses       3452     3452           
  Partials     1855     1855           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@sten-vw sten-vw marked this pull request as ready for review October 6, 2025 08:05
arnewouters
arnewouters previously approved these changes Oct 7, 2025
Copy link
Member

@scottschreckengaust scottschreckengaust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All that is needed is a conversion of a UV to public ecr

Copy link
Member

@scottschreckengaust scottschreckengaust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, I was confused. Public ECR isn't relevant here.

@scottschreckengaust scottschreckengaust self-assigned this Oct 8, 2025
@scottschreckengaust scottschreckengaust moved this from To triage to In review in awslabs/mcp Project Oct 8, 2025
Copy link
Member

@scottschreckengaust scottschreckengaust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@scottschreckengaust scottschreckengaust added this pull request to the merge queue Oct 15, 2025
Merged via the queue into awslabs:main with commit 9e37ce0 Oct 15, 2025
148 checks passed
@github-project-automation github-project-automation bot moved this from In review to Done in awslabs/mcp Project Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants