-
Notifications
You must be signed in to change notification settings - Fork 1k
feat: add workflow for automatic awscli version upgrade in aws-api-mcp #1435
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. 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. 🚀 New features to boost your workflow:
|
There was a problem hiding this 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
There was a problem hiding this 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Summary
Adds a new workflow to upgrade the
awscli
version insrc/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:
upgrade/aws-api-mcp-awscli-v$LATEST_VERSION
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.
Is this a breaking change? (Y/N)
RFC issue number:
Checklist:
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.