Skip to content

Conversation

@rdimitrov
Copy link
Member

Motivation and Context

While debugging #631 noticed the cache was weirdly implemented, so the following PR updates the caching strategy across a few of our CI workflows.

  • Replaced manual actions/cache with the built-in cache: true of setup-go
  • Switched from manual golangci-lint installation to their official golangci-lint-action
  • Removed redundant go mod download commands
  • Added cache to the deployment pipeline for both staging and production (we should see faster Pulumi deployments)
  • Same for the release workflow so hopefully faster release builds

How Has This Been Tested?

Breaking Changes

No

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have added or updated documentation as needed

Additional context

Signed-off-by: Radoslav Dimitrov <[email protected]>
@rdimitrov rdimitrov changed the title Update the cache use in the workflows Update the cache use in our workflows Oct 12, 2025
@rdimitrov rdimitrov merged commit 5aff088 into main Oct 14, 2025
6 checks passed
@rdimitrov rdimitrov deleted the ci-updates branch October 14, 2025 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants