pulumi/changelog/pending
Thomas Gummerer 3b4715ae1b
push post-release changelog and go.mod updates straight to master (#15515)
Post release, we need to update the changelog (clear out all the pending
entries), and update the go.mod in pkg, and also tag the latest version
of that. Currently we create a new PR for that. However since we are
using squash merges, and need to do the tagging while creating the PR,
we're tagging a commit that doesn't end up on the main branch. This
means the Go tooling doesn't work properly with pkg. See also
https://github.com/pulumi/pulumi/issues/15458.

There is nothing really we are doing with that PR other than merging it
(in fact queue-merge is set to true, so it should be queued and merged
automatically, but that doesn't seem to work).

Because of that, we can just tag the release, and push it straight to
the main branch instead. This removes one human step from the release
process and makes the Go tooling work correctly.

The only potential downsides of this change are:
- a small race condition, if a commit gets merged just before we do the
rebase we might end up failing that and the release workflow fails. This
is very unlikely, since the release process should be relatively quick.
- we need to adjust the branch protection rules for pulumi-bot so it's
able to push to the main branch directly. This should not be a problem,
since it's an automated tool, so all of its potential activity has been
reviewed by humans beforehand.

Curious especially if @justinvp has any thoughts on this, since he's
mostly taking care of the release process.

Fixes https://github.com/pulumi/pulumi/issues/15458
2024-02-27 15:41:35 +00:00
..
20240209--pkg--adds-simple-vim-keyboard-shortcuts-to-the-live-tree-view-j-k-g-g-ctrl-f-ctrl-b-and-also-wires-up-home-and-end-keys.yaml Add vim shortcuts and Home and End Keys to terminal (#15418) 2024-02-24 08:31:36 +00:00
20240215--sdk-nodejs--handle-yarn-npm-workspaces-when-computing-codepaths-for-function-serialization.yaml Handle workspaces in computeCodePaths (#15426) 2024-02-22 11:41:37 +00:00
20240220--engine--fix-root-and-program-paths-to-always-be-absolute.yaml Ensure project plugins are absolute paths (#15470) 2024-02-22 11:43:18 +00:00
20240222--backend-diy--remove-warning-about-non-project-mode-depracation.yaml Revert "Warn about non-project mode (#15411)" (#15497) 2024-02-23 07:52:44 +00:00
20240222--sdk-go--add-experimental-support-to-the-go-sdk-for-the-new-transforms-system.yaml Go SDK transform support (#15355) 2024-02-27 13:00:45 +00:00
20240223--docs--adds-ability-to-process-docs-without-examples-logic-using-start-pulumicodechooser-markers-in-incoming-schema-descriptions.yaml Add ability to process docs without dedicated Examples logic (#15475) 2024-02-23 18:06:44 +00:00
20240223--sdk-nodejs--replace-deprecated-read-package-tree-with-atnpmcli-arborist.yaml Replace deprecated read-package-tree with @npmcli/arborist (#15503) 2024-02-26 18:40:28 +00:00
20240223--sdk-nodejs--upgrade-to-atgrpc-grpc-js-1-10-1.yaml Upgrade to grpc-js 1.10.1 and remove calls to deprecated server.start (#15500) 2024-02-23 11:32:40 +00:00
20240226--ci--use-system_pullrequest_sourcecommitid-for-az-pipeline-on-gh-pr.yaml Use `SYSTEM_PULLREQUEST_SOURCECOMMITID` for AZ pipeline on GH PR (#15513) 2024-02-26 14:55:54 +00:00
20240226--cli-state--pulumi-state-edit-exit-immediatly-when-no-change-was-made.yaml Exit no-op `pulumi state edit` (#15514) 2024-02-27 12:44:07 +00:00
20240226--pkg--tag-new-pkg-versions-on-a-commit-on-the-main-branch.yaml push post-release changelog and go.mod updates straight to master (#15515) 2024-02-27 15:41:35 +00:00