Skip to content

Conversation

@rushrs
Copy link

@rushrs rushrs commented Nov 10, 2025

Summary

This PR adds support for tracking external Git repositories as dependencies for Pulumi Stacks. When tracked repositories receive new commits, the operator automatically triggers stack updates. This is particularly useful for monorepo infrastructure setups where multiple microservices are deployed from separate application repositories. We also add support to trigger stack up on changes to the pulumi infra code with the path filter bool.

Motivation

In monorepo infrastructure setups, a single repository contains Pulumi deployment code for multiple microservices, while the actual application code lives in separate repositories. Currently, any commit to the infrastructure monorepo triggers updates for all stacks, even if only one service's deployment code changed.

Problems this solves:

  • Prevents unnecessary deployments when unrelated infrastructure code changes
  • Enables GitOps workflows where application code changes automatically trigger deployments
  • Supports tracking multiple upstream repositories per stack
  • Maintains backward compatibility with existing stack configurations

@github-actions
Copy link

PR is now waiting for a maintainer to run the acceptance tests. This PR will only perform build and linting.
Note for the maintainer: To run the acceptance tests, please comment /run-acceptance-tests on the PR

@github-actions
Copy link

PR is now waiting for a maintainer to run the acceptance tests. This PR will only perform build and linting.
Note for the maintainer: To run the acceptance tests, please comment /run-acceptance-tests on the PR

@rushrs rushrs changed the title improved handling for gitops style deployments from mono infra repos Improved handling for gitops style deployments from mono infra repos Nov 10, 2025
@github-actions
Copy link

PR is now waiting for a maintainer to run the acceptance tests. This PR will only perform build and linting.
Note for the maintainer: To run the acceptance tests, please comment /run-acceptance-tests on the PR

@github-actions
Copy link

PR is now waiting for a maintainer to run the acceptance tests. This PR will only perform build and linting.
Note for the maintainer: To run the acceptance tests, please comment /run-acceptance-tests on the PR

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.

1 participant