{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":593846880,"defaultBranch":"main","name":"upgrade-provider","ownerLogin":"pulumi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-27T00:48:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21992475?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726250062.0","currentOid":""},"activityList":{"items":[{"before":"c3ff4932f9e17a5da45e9832e787d867215b3bbf","after":null,"ref":"refs/heads/guin/remove-goreleaser","pushedAt":"2024-09-13T17:54:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"}},{"before":"0cd89e1ae3920e0ead00f22b0fa6540267152323","after":"f87b5b3ff73fcacdd0d2b0ca441501039e299c52","ref":"refs/heads/main","pushedAt":"2024-09-13T17:54:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"},"commit":{"message":"Cleanup: Remove Goreleaser updates from --major flag. (#277)\n\nThis tripped for me while trying to upgrade rancher2.\r\n\r\nProviders do not use Goreleaser anymore.","shortMessageHtmlLink":"Cleanup: Remove Goreleaser updates from --major flag. (#277)"}},{"before":"2012dcb51aa281140c2a1674b517c7cac806db26","after":null,"ref":"refs/heads/guin/remove-cache","pushedAt":"2024-09-13T17:54:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"}},{"before":"15730365e516d694381de155322499434d7a4160","after":"0cd89e1ae3920e0ead00f22b0fa6540267152323","ref":"refs/heads/main","pushedAt":"2024-09-13T17:54:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"},"commit":{"message":"Clear examples cache during major upgrades (#275)\n\nUpdate: Apologies for the delay here; see\r\nhttps://github.com/pulumi/pulumi-terraform-bridge/issues/2323.\r\n\r\nhttps://github.com/pulumi/pulumi-confluentcloud/pull/559 failed because\r\nthe upgrade process was using an old examples cache locally.\r\nAs a result, the Go SDK was generated with old version paths in the\r\nexamples code, which failed the Clean Worktree check.\r\nThe upgrade-provider tool should remove the cache to ensure we're\r\ngenerating examples correctly.","shortMessageHtmlLink":"Clear examples cache during major upgrades (#275)"}},{"before":null,"after":"c3ff4932f9e17a5da45e9832e787d867215b3bbf","ref":"refs/heads/guin/remove-goreleaser","pushedAt":"2024-09-12T21:22:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"},"commit":{"message":"Cleanup: Remove Goreleaser updates from --major flag.\n\nProviders do not use Goreleaser anymore.","shortMessageHtmlLink":"Cleanup: Remove Goreleaser updates from --major flag."}},{"before":"d3eade022b823f58553fcf5f22ae092ab7deef12","after":null,"ref":"refs/heads/t0yv0/permit-skip-git-pull","pushedAt":"2024-09-05T15:32:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"t0yv0","name":"Anton Tayanovskyy","path":"/t0yv0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56450?s=80&v=4"}},{"before":"843f4efb4b7ed14a74822a470570fb7c21cca84f","after":"15730365e516d694381de155322499434d7a4160","ref":"refs/heads/main","pushedAt":"2024-09-05T15:32:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"t0yv0","name":"Anton Tayanovskyy","path":"/t0yv0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56450?s=80&v=4"},"commit":{"message":"Permit skipping Git pull operations (#276)\n\nIn https://github.com/pulumi/pulumi-aws/issues/4427 the checkout action\r\nis fighting with upgrade-provider on the subtleties of checking out\r\nsubmodules. This PR makes it possible to use upgrade-provider with a\r\npre-fetched repo:\r\n\r\n upgrade-provider ... --repo-path .\r\n\r\nThis will now resist from pulling or working with submodules. I have\r\nused this script to test the change; this emulates the steps that GitHub\r\nactions are using to fetch a shallow copy of pulumi-aws in\r\nactions/checkout:\r\n\r\n #!/usr/bin/env bash\r\n\r\n set -euo pipefail\r\n\r\n rm -rf /tmp/aws\r\n mkdir /tmp/aws\r\n pushd /tmp/aws\r\n git init\r\n git remote add origin https://github.com/pulumi/pulumi-aws\r\ngit -c protocol.version=2 fetch --no-tags --prune\r\n--no-recurse-submodules --depth=1 origin\r\n+3ff4fa4ddc54bcef6d043e7c62e0e881c6ecdaa5:refs/remotes/origin/master\r\n git checkout --progress --force -B master refs/remotes/origin/master\r\n git submodule sync\r\n git -c protocol.version=2 submodule update --init --force --depth=1\r\n ls\r\n git status\r\n popd\r\n\r\n go build\r\n B=\"$PWD/upgrade-provider\"\r\n\r\n(cd /tmp/aws && \"$B\" \"pulumi/pulumi-aws\" --kind=check-upstream-version\r\n--repo-path=.)","shortMessageHtmlLink":"Permit skipping Git pull operations (#276)"}},{"before":"bc7f12a40d2b59c3a0307b88159f2bc6224829a9","after":"d3eade022b823f58553fcf5f22ae092ab7deef12","ref":"refs/heads/t0yv0/permit-skip-git-pull","pushedAt":"2024-09-05T15:31:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t0yv0","name":"Anton Tayanovskyy","path":"/t0yv0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56450?s=80&v=4"},"commit":{"message":"Lint","shortMessageHtmlLink":"Lint"}},{"before":"b7dd8f70c1a17037092fc635be49078eb22b9993","after":"bc7f12a40d2b59c3a0307b88159f2bc6224829a9","ref":"refs/heads/t0yv0/permit-skip-git-pull","pushedAt":"2024-09-05T15:30:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t0yv0","name":"Anton Tayanovskyy","path":"/t0yv0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56450?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":null,"after":"b7dd8f70c1a17037092fc635be49078eb22b9993","ref":"refs/heads/t0yv0/permit-skip-git-pull","pushedAt":"2024-09-04T20:11:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"t0yv0","name":"Anton Tayanovskyy","path":"/t0yv0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56450?s=80&v=4"},"commit":{"message":"Permit skipping Git pull operations\n\nIn https://github.com/pulumi/pulumi-aws/issues/4427 the checkout action is fighting with upgrade-provider on the\nsubtleties of checking out submodules. This PR makes it possible to use upgrade-provider with a pre-fetched repo:\n\n upgrade-provider ... --repo-path .\n\nThis will now resist from pulling or working with submodules. I have used this script to test the change; this emulates\nthe steps that GitHub actions are using to fetch a shallow copy of pulumi-aws in actions/checkout:\n\n #!/usr/bin/env bash\n\n set -euo pipefail\n\n rm -rf /tmp/aws\n mkdir /tmp/aws\n pushd /tmp/aws\n git init\n git remote add origin https://github.com/pulumi/pulumi-aws\n git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +3ff4fa4ddc54bcef6d043e7c62e0e881c6ecdaa5:refs/remotes/origin/master\n git checkout --progress --force -B master refs/remotes/origin/master\n git submodule sync\n git -c protocol.version=2 submodule update --init --force --depth=1\n ls\n git status\n popd\n\n go build\n B=\"$PWD/upgrade-provider\"\n\n (cd /tmp/aws && \"$B\" \"pulumi/pulumi-aws\" --kind=check-upstream-version --repo-path=.)","shortMessageHtmlLink":"Permit skipping Git pull operations"}},{"before":null,"after":"2012dcb51aa281140c2a1674b517c7cac806db26","ref":"refs/heads/guin/remove-cache","pushedAt":"2024-08-19T18:30:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"},"commit":{"message":"Clear examples cache during major upgrades","shortMessageHtmlLink":"Clear examples cache during major upgrades"}},{"before":"ac47e83f4c2ec9539bf88d5c5391ff61bb652b07","after":null,"ref":"refs/heads/iwahbe/handle-tag-commits","pushedAt":"2024-08-19T08:56:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iwahbe","name":"Ian Wahbe","path":"/iwahbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22222529?s=80&v=4"}},{"before":"b625b8f79e1e57d625bbc31aadaefc380a917c16","after":"843f4efb4b7ed14a74822a470570fb7c21cca84f","ref":"refs/heads/main","pushedAt":"2024-08-19T08:56:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iwahbe","name":"Ian Wahbe","path":"/iwahbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22222529?s=80&v=4"},"commit":{"message":"Handle tag objects when tags are listed for remote repos (#274)\n\nCorrectly handle tag objects when parsing upstream semver tags.\r\n\r\nThis is very similar to what we do for patched providers:\r\n\r\n\r\nhttps://github.com/pulumi/upgrade-provider/blob/b625b8f79e1e57d625bbc31aadaefc380a917c16/upgrade/steps_helpers.go#L276\r\n\r\nFixes https://github.com/pulumi/pulumi-nomad/issues/398","shortMessageHtmlLink":"Handle tag objects when tags are listed for remote repos (#274)"}},{"before":null,"after":"ac47e83f4c2ec9539bf88d5c5391ff61bb652b07","ref":"refs/heads/iwahbe/handle-tag-commits","pushedAt":"2024-08-19T08:37:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iwahbe","name":"Ian Wahbe","path":"/iwahbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22222529?s=80&v=4"},"commit":{"message":"Handle tag objects when tags are listed for remote repos\n\nThis is very similar to what we do for patched providers:\n\nhttps://github.com/pulumi/upgrade-provider/blob/b625b8f79e1e57d625bbc31aadaefc380a917c16/upgrade/steps_helpers.go#L276","shortMessageHtmlLink":"Handle tag objects when tags are listed for remote repos"}},{"before":"40fac3d7e971ab7211781ca36abc1a8c8cf3c52c","after":null,"ref":"refs/heads/robust-rebase","pushedAt":"2024-07-11T08:04:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielrbradley","name":"Daniel Bradley","path":"/danielrbradley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331676?s=80&v=4"}},{"before":"68296807efd1689a67e32dfdedfeb02199e15690","after":"b625b8f79e1e57d625bbc31aadaefc380a917c16","ref":"refs/heads/main","pushedAt":"2024-07-11T08:04:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielrbradley","name":"Daniel Bradley","path":"/danielrbradley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331676?s=80&v=4"},"commit":{"message":"Adjust rebase procedure (#271)\n\n- Based on new targets from https://github.com/pulumi/ci-mgmt/pull/1020\r\n- Perform a real rebase, then extract patches & the new base.\r\n\r\nNeeds to wait until https://github.com/pulumi/ci-mgmt/pull/1020 has been\r\nrolled out to all providers.","shortMessageHtmlLink":"Adjust rebase procedure (#271)"}},{"before":"57f134c38e6557bdd29923269bde95daa815be65","after":"40fac3d7e971ab7211781ca36abc1a8c8cf3c52c","ref":"refs/heads/robust-rebase","pushedAt":"2024-07-11T08:02:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"danielrbradley","name":"Daniel Bradley","path":"/danielrbradley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331676?s=80&v=4"},"commit":{"message":"Simplify steps\n\n- Use `./upstream.sh` script directly.","shortMessageHtmlLink":"Simplify steps"}},{"before":"bd0180bfe935ff30f5e9d0f9dc1305a177216948","after":"57f134c38e6557bdd29923269bde95daa815be65","ref":"refs/heads/robust-rebase","pushedAt":"2024-07-08T17:11:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danielrbradley","name":"Daniel Bradley","path":"/danielrbradley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331676?s=80&v=4"},"commit":{"message":"Always print error even if it's not an exit error\n\nThis might address https://github.com/pulumi/upgrade-provider/issues/168","shortMessageHtmlLink":"Always print error even if it's not an exit error"}},{"before":null,"after":"bd0180bfe935ff30f5e9d0f9dc1305a177216948","ref":"refs/heads/robust-rebase","pushedAt":"2024-07-02T16:22:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrbradley","name":"Daniel Bradley","path":"/danielrbradley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331676?s=80&v=4"},"commit":{"message":"Adjust rebase procedure\n\n- Based on new targets from https://github.com/pulumi/ci-mgmt/pull/1020\n- Perform a real rebase, then extract patches & the new base.","shortMessageHtmlLink":"Adjust rebase procedure"}},{"before":"c855de3b1d496b1f18aa25efaf434cefc86d05ba","after":null,"ref":"refs/heads/iwahbe/improve-error-messages","pushedAt":"2024-06-24T18:50:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iwahbe","name":"Ian Wahbe","path":"/iwahbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22222529?s=80&v=4"}},{"before":"d223e7d1a6a9ae8eca072be068d04949582f04c0","after":"68296807efd1689a67e32dfdedfeb02199e15690","ref":"refs/heads/main","pushedAt":"2024-06-24T18:50:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iwahbe","name":"Ian Wahbe","path":"/iwahbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22222529?s=80&v=4"},"commit":{"message":"Improve error messages (#269)\n\nI encountered these when I was upgrading pulumi-spotinst and got the\r\nupgrade into an invalid state. This was my fault, but panics are not\r\nthat helpful. This turns them into errors.","shortMessageHtmlLink":"Improve error messages (#269)"}},{"before":null,"after":"c855de3b1d496b1f18aa25efaf434cefc86d05ba","ref":"refs/heads/iwahbe/improve-error-messages","pushedAt":"2024-06-24T17:35:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iwahbe","name":"Ian Wahbe","path":"/iwahbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22222529?s=80&v=4"},"commit":{"message":"Improve error messages\n\nI encountered these when I was upgrading pulumi-spotinst and got the upgrade into an\ninvalid state. This was my fault, but panics are not that helpful.","shortMessageHtmlLink":"Improve error messages"}},{"before":"99d0610f541f45d441dcc3a1b5bb437c6fccb5f4","after":null,"ref":"refs/heads/change-major-version-branch-name","pushedAt":"2024-06-12T19:23:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielrbradley","name":"Daniel Bradley","path":"/danielrbradley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331676?s=80&v=4"}},{"before":"c289ece4f6874c0010d52527901fbdb1bbfe633f","after":"d223e7d1a6a9ae8eca072be068d04949582f04c0","ref":"refs/heads/main","pushedAt":"2024-06-12T19:23:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"danielrbradley","name":"Daniel Bradley","path":"/danielrbradley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331676?s=80&v=4"},"commit":{"message":"Suffix major version upgrade branches with `-major` (#268)\n\nThis allows our CI automation adjust the version number it generates to\r\nmatch the expected version prefix.\r\n\r\nRelated to https://github.com/pulumi/provider-version-action/pull/7","shortMessageHtmlLink":"Suffix major version upgrade branches with -major (#268)"}},{"before":null,"after":"99d0610f541f45d441dcc3a1b5bb437c6fccb5f4","ref":"refs/heads/change-major-version-branch-name","pushedAt":"2024-06-12T16:37:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danielrbradley","name":"Daniel Bradley","path":"/danielrbradley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331676?s=80&v=4"},"commit":{"message":"Suffix major version upgrade branches with `-major`\n\nThis allows our CI automation adjust the version number it generates to match the expected version prefix.\n\nRelated to https://github.com/pulumi/provider-version-action/pull/7","shortMessageHtmlLink":"Suffix major version upgrade branches with -major"}},{"before":"8673004b3b99a009317eae89739a5d07739ff3b8","after":null,"ref":"refs/heads/guin/go-import-path","pushedAt":"2024-06-03T21:31:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"}},{"before":"9692355a2b2548ed824eabe188974845d4f2c789","after":"c289ece4f6874c0010d52527901fbdb1bbfe633f","ref":"refs/heads/main","pushedAt":"2024-06-03T21:31:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"},"commit":{"message":"Improve error message around expected go module path format (#265)\n\nFixes #264.","shortMessageHtmlLink":"Improve error message around expected go module path format (#265)"}},{"before":"61eba3141df68d4c5acb69d3db0aa3e778da0b94","after":"8673004b3b99a009317eae89739a5d07739ff3b8","ref":"refs/heads/guin/go-import-path","pushedAt":"2024-06-03T21:30:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"},"commit":{"message":"Add some unit tests","shortMessageHtmlLink":"Add some unit tests"}},{"before":"6df5c60561059062cabc66e516f93e6284b92604","after":"61eba3141df68d4c5acb69d3db0aa3e778da0b94","ref":"refs/heads/guin/go-import-path","pushedAt":"2024-06-03T21:23:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guineveresaenger","name":"Guinevere Saenger","path":"/guineveresaenger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13116240?s=80&v=4"},"commit":{"message":"Add some unit tests","shortMessageHtmlLink":"Add some unit tests"}},{"before":"dfab8268d8c8191fbe39405c624d4efc63edd7a0","after":"be42ee88d77cb2e1154187cac2fefcb682d6ca12","ref":"refs/heads/vvm/add_major_version_playbook","pushedAt":"2024-05-29T17:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VenelinMartinov","name":null,"path":"/VenelinMartinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28063077?s=80&v=4"},"commit":{"message":"replace error link","shortMessageHtmlLink":"replace error link"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNzo1NDoyMi4wMDAwMDBazwAAAAS1wVgS","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNzo1NDoyMi4wMDAwMDBazwAAAAS1wVgS","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yOVQxNzowODowOC4wMDAwMDBazwAAAARXM--s"}},"title":"Activity ยท pulumi/upgrade-provider"}