Skip to content

Publish do-sync from Pulumi - #13609

Merged
Zemnmez merged 1 commit into
mainfrom
agent/publish-do-sync
Jul 24, 2026
Merged

Zemnmez merged 1 commit into
mainfrom
agent/publish-do-sync

Conversation

@Zemnmez

@Zemnmez Zemnmez commented Jul 24, 2026

Copy link
Copy Markdown
Member

What changed

  • restores the Bazel npm package and tarball pipeline for do-sync
  • uses API Extractor plus a single .fix release classifier for major, minor, and patch bumps
  • makes Renovate npm updates run the standard post-upgrade fixer
  • publishes the deterministic Bazel tarball from the production Pulumi deployment
  • replaces the legacy Copybara-based do-sync deployment
  • switches npm publishing to the submit.yml GitHub OIDC trusted publisher with provenance
  • retires the legacy GCP npm-token secret by revoking workflow access and disabling its deletion protections

Behavior

Release classification is prioritized: public API changes bump major, dependency-manifest changes bump minor, and other package-content changes bump patch. Only one component is bumped per change. Publishing is idempotent and skips a version already present in npm.

The legacy GCP secret requires a second deployment to delete fully: this PR first removes both Pulumi and GCP deletion protection so production deployment remains safe.

Validation

  • Gazelle run across affected packages
  • scoped Bazel lint and TypeScript tests
  • release-classifier unit tests
  • do-sync npm package lock test
  • Pulumi typecheck and smoke test
  • npm publish --dry-run for do-sync@6.30.19

@Zemnmez
Zemnmez enabled auto-merge July 24, 2026 22:50
@Zemnmez
Zemnmez force-pushed the agent/publish-do-sync branch from fa9fde1 to 8b97efa Compare July 24, 2026 23:00
@Zemnmez
Zemnmez added this pull request to the merge queue Jul 24, 2026
Merged via the queue into main with commit 0b7267e Jul 24, 2026
6 checks passed
@Zemnmez
Zemnmez deleted the agent/publish-do-sync branch July 24, 2026 23:46
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