{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":116869354,"defaultBranch":"master","name":"pulumi-kubernetes","ownerLogin":"pulumi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-09T20:50:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21992475?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726809183.0","currentOid":""},"activityList":{"items":[{"before":"74673fdf488bdf3513cd76d6f6d62ae0184faabc","after":"febccfccbdf2aa71dbd94ceaec987f30eb6b1c73","ref":"refs/heads/master","pushedAt":"2024-09-20T07:08:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nelsonfigueroa","name":"Nelson Figueroa","path":"/nelsonfigueroa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30811275?s=80&v=4"},"commit":{"message":"Fix Typo in Kubernetes API Docs (#3213)\n\n### Proposed changes\r\nThis is a simple typo fix to change `is` to `it's`. There's also some\r\nlinting included that removes trailing spaces and newlines, but I can\r\nremove these if that should be a separate PR.","shortMessageHtmlLink":"Fix Typo in Kubernetes API Docs (#3213)"}},{"before":null,"after":"ff77e67d639df7133c5b37b46cca8751989c9977","ref":"refs/heads/update-github-actions-workflows-402","pushedAt":"2024-09-20T05:13:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"},"commit":{"message":"[internal] Update GitHub Actions workflow files","shortMessageHtmlLink":"[internal] Update GitHub Actions workflow files"}},{"before":null,"after":"0a35936a16baa30b78b898a530580d88cd1aa3e7","ref":"refs/heads/update-pulumi/10941501206-157","pushedAt":"2024-09-19T13:08:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Updated modules","shortMessageHtmlLink":"Updated modules"}},{"before":null,"after":"b06ba6827f421260ea1988778554e8ab9858465a","ref":"refs/heads/update-github-actions-workflows-401","pushedAt":"2024-09-19T05:12:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"},"commit":{"message":"[internal] Update GitHub Actions workflow files","shortMessageHtmlLink":"[internal] Update GitHub Actions workflow files"}},{"before":null,"after":"5cebbf6e4d3da15f0288a96c3c011cf14a32a7a6","ref":"refs/heads/update-github-actions-workflows-400","pushedAt":"2024-09-18T05:13:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"},"commit":{"message":"[internal] Update GitHub Actions workflow files","shortMessageHtmlLink":"[internal] Update GitHub Actions workflow files"}},{"before":null,"after":"b56f5ebc0de7e431e60681d5fefe88e3f4d2ce94","ref":"refs/heads/update-github-actions-workflows-399","pushedAt":"2024-09-17T05:13:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"},"commit":{"message":"[internal] Update GitHub Actions workflow files","shortMessageHtmlLink":"[internal] Update GitHub Actions workflow files"}},{"before":"6e3c283fc42e2163d5f6299e7fa5485a8186571b","after":null,"ref":"refs/heads/rquitales/fix-python","pushedAt":"2024-09-16T23:16:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"}},{"before":"07c064d1c4b2b55a0108c1af979912d3efb20420","after":"74673fdf488bdf3513cd76d6f6d62ae0184faabc","ref":"refs/heads/master","pushedAt":"2024-09-16T23:16:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"fix: correctly set pulumi-kubernetes python dependency (#3210)\n\n### Proposed changes\r\n\r\nWhen setting p-k as a python dependency for schemagen, we also need to\r\ninclude the `==` token to generate a valid pyproject.toml file.\r\n\r\n### Related issues (optional)\r\n\r\nRelated: https://github.com/pulumi/crd2pulumi/issues/148","shortMessageHtmlLink":"fix: correctly set pulumi-kubernetes python dependency (#3210)"}},{"before":"d33c9ff3930d3727cdf0ce8ec25f471646271ceb","after":null,"ref":"refs/heads/rquitales/fix-patch-for-list","pushedAt":"2024-09-16T23:02:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"}},{"before":"7155e2ed5604277ff3eac286c34ce2c35c342def","after":"07c064d1c4b2b55a0108c1af979912d3efb20420","ref":"refs/heads/master","pushedAt":"2024-09-16T23:02:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"fix: properly determine list objects in schemagen (#3205)\n\nCRDs can have types that end in `List`. These are not actually List\r\nresources, so we should not rely on name alone to determine this.\r\nInstead, we should follow the rules set out in the [conventions\r\nguide](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#types-kinds)\r\nto determine is a Kind is meant to be a List kind.","shortMessageHtmlLink":"fix: properly determine list objects in schemagen (#3205)"}},{"before":null,"after":"6e3c283fc42e2163d5f6299e7fa5485a8186571b","ref":"refs/heads/rquitales/fix-python","pushedAt":"2024-09-16T22:43:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"fix: correctly set pulumi-kubernetes python dependency","shortMessageHtmlLink":"fix: correctly set pulumi-kubernetes python dependency"}},{"before":"cc6ef9382a2cc82a2fe92802fd07009a933e3f55","after":"d33c9ff3930d3727cdf0ce8ec25f471646271ceb","ref":"refs/heads/rquitales/fix-patch-for-list","pushedAt":"2024-09-16T21:10:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"add tests","shortMessageHtmlLink":"add tests"}},{"before":"08cb0541a657eae4621cc120e09ac51bb203deee","after":"cc6ef9382a2cc82a2fe92802fd07009a933e3f55","ref":"refs/heads/rquitales/fix-patch-for-list","pushedAt":"2024-09-16T21:09:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"add tests","shortMessageHtmlLink":"add tests"}},{"before":null,"after":"ce6ad9a56428210047b19ccb9c989b07450a8a40","ref":"refs/heads/update-github-actions-workflows-398","pushedAt":"2024-09-16T05:14:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"},"commit":{"message":"[internal] Update GitHub Actions workflow files","shortMessageHtmlLink":"[internal] Update GitHub Actions workflow files"}},{"before":null,"after":"a6d4df3df05dca0818ee790efcb6d52e5183061b","ref":"refs/heads/update-github-actions-workflows-397","pushedAt":"2024-09-15T05:13:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"},"commit":{"message":"[internal] Update GitHub Actions workflow files","shortMessageHtmlLink":"[internal] Update GitHub Actions workflow files"}},{"before":null,"after":"2c47d92540ee89b64137ba3d769cbd02f2a9e43f","ref":"refs/heads/update-github-actions-workflows-396","pushedAt":"2024-09-14T05:13:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"},"commit":{"message":"[internal] Update GitHub Actions workflow files","shortMessageHtmlLink":"[internal] Update GitHub Actions workflow files"}},{"before":"18c7b2cd2baa49d05afab7b1532a774d0ca3c06e","after":"08cb0541a657eae4621cc120e09ac51bb203deee","ref":"refs/heads/rquitales/fix-patch-for-list","pushedAt":"2024-09-14T00:13:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"fix: properly determine list objects in schemagen","shortMessageHtmlLink":"fix: properly determine list objects in schemagen"}},{"before":"2c5325a096a95fa7b13075f3f71c7924252e6212","after":"18c7b2cd2baa49d05afab7b1532a774d0ca3c06e","ref":"refs/heads/rquitales/fix-patch-for-list","pushedAt":"2024-09-14T00:12:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"fix: properly determine list objects in schemagen","shortMessageHtmlLink":"fix: properly determine list objects in schemagen"}},{"before":null,"after":"2c5325a096a95fa7b13075f3f71c7924252e6212","ref":"refs/heads/rquitales/fix-patch-for-list","pushedAt":"2024-09-14T00:08:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"fix: properly determine list objects in schemagen","shortMessageHtmlLink":"fix: properly determine list objects in schemagen"}},{"before":"b2bc6fca88fe8d5b296cce1832134100d9fd3e73","after":null,"ref":"refs/heads/rquitales/prepare-v-4-18-1","pushedAt":"2024-09-13T21:50:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"}},{"before":"0e6294e82754ee3bc92e9ca8a725615243529fe5","after":"7155e2ed5604277ff3eac286c34ce2c35c342def","ref":"refs/heads/master","pushedAt":"2024-09-13T21:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"Prepare for v4.18.1 release (#3203)","shortMessageHtmlLink":"Prepare for v4.18.1 release (#3203)"}},{"before":"dda5ff773bb8de45f108b9865cf7647e5c605165","after":null,"ref":"refs/heads/rquitales/sanitize-pkg-name-generated-fix","pushedAt":"2024-09-13T21:45:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"}},{"before":"ace60fde9c6906437c3f123ec9e0864c142910e6","after":"0e6294e82754ee3bc92e9ca8a725615243529fe5","ref":"refs/heads/master","pushedAt":"2024-09-13T21:45:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"typegen: add ability to add p-k provider as a dependency in schemagen","shortMessageHtmlLink":"typegen: add ability to add p-k provider as a dependency in schemagen"}},{"before":"fcadca89cc446b3ad15a71fc49d2ba8f6f3122e5","after":"dda5ff773bb8de45f108b9865cf7647e5c605165","ref":"refs/heads/rquitales/sanitize-pkg-name-generated-fix","pushedAt":"2024-09-13T21:11:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"typegen: add ability to add p-k provider as a dependency in schemagen","shortMessageHtmlLink":"typegen: add ability to add p-k provider as a dependency in schemagen"}},{"before":null,"after":"b2bc6fca88fe8d5b296cce1832134100d9fd3e73","ref":"refs/heads/rquitales/prepare-v-4-18-1","pushedAt":"2024-09-13T21:01:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"Prepare for v4.18.1 release","shortMessageHtmlLink":"Prepare for v4.18.1 release"}},{"before":null,"after":"18962a2b771ac6899743a9bf7dd8fd41bb94f82c","ref":"refs/heads/update-github-actions-workflows-395","pushedAt":"2024-09-13T05:13:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"},"commit":{"message":"[internal] Update GitHub Actions workflow files","shortMessageHtmlLink":"[internal] Update GitHub Actions workflow files"}},{"before":"2bdb854b55ec167039932b011bafb4bc64d2e3f2","after":"fcadca89cc446b3ad15a71fc49d2ba8f6f3122e5","ref":"refs/heads/rquitales/sanitize-pkg-name-generated-fix","pushedAt":"2024-09-12T21:17:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"add ability to add p-k provider as a dependency in schemagen","shortMessageHtmlLink":"add ability to add p-k provider as a dependency in schemagen"}},{"before":null,"after":"2bdb854b55ec167039932b011bafb4bc64d2e3f2","ref":"refs/heads/rquitales/sanitize-pkg-name-generated-fix","pushedAt":"2024-09-12T20:47:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"typegen: also sanitize group name to be used as a package","shortMessageHtmlLink":"typegen: also sanitize group name to be used as a package"}},{"before":"39a2826cdf4e925b3fb3841663a9e87a2e694b49","after":null,"ref":"refs/heads/rquitales/crd-generation-new","pushedAt":"2024-09-12T18:17:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"}},{"before":"730d9d871d04d412d92d334dcd5bbb541b1ff17a","after":"ace60fde9c6906437c3f123ec9e0864c142910e6","ref":"refs/heads/master","pushedAt":"2024-09-12T18:17:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rquitales","name":"Ramon Quitales","path":"/rquitales","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26103281?s=80&v=4"},"commit":{"message":"Enable parameterization RPC calls to generate Pulumi schemas (#3187)\n\n### Proposed Changes\r\nThis PR introduces the ability to generate Pulumi schemas and SDKs from\r\nuser-specified CRDs using the new `Parameterize` RPC method for the\r\nprovider.\r\n\r\nAlthough full support for generating and utilizing SDKs is currently\r\nblocked by on-going upstream implementation\r\n[#17059](https://github.com/pulumi/pulumi/issues/17059), this PR ensures\r\nthat valid schemas/SDKs can still be generated and used later once the\r\nupstream work is landed.\r\n\r\nAs there are some hard-coded logic (within the GetSchema RPC method),\r\nthis PR will be merged to a feature branch until all hard-coded logic\r\ncan be removed.\r\n\r\n### Detailed Changes\r\n\r\n- Implements the `Parameterize` RPC method for the provider, allowing\r\nCRD manifests to be processed via `pulumi package get-schema`.\r\n- Updates the existing schema generation logic to be reusable by other\r\npackages.\r\n- Supports converting CRD manifests into valid Pulumi schemas with typed\r\nnested objects.\r\n- Fixes a bug in `schemagen` that could result in malformed package\r\nnames.\r\n- Resolves outstanding issues with schema/SDK generation in\r\n[crd2pulumi](https://github.com/pulumi/crd2pulumi) (except for field\r\nnames with hyphens).\r\n\r\n### Unresolved Issues\r\n\r\n- Generating valid SDKs for CRDs that contain field names with hyphens\r\nis still not supported. This will require enhanced parameterization to\r\nmap between logical SDK field names and their physical Kubernetes\r\ncounterparts.\r\n\r\nExample CRD manifest that can't generate valid SDKs:\r\n```\r\napiVersion: apiextensions.k8s.io/v1\r\nkind: CustomResourceDefinition\r\nmetadata:\r\n name: crontabs.stable.example.com\r\nspec:\r\n group: stable.example.com\r\n versions:\r\n - name: v1\r\n served: true\r\n storage: true\r\n schema:\r\n openAPIV3Schema:\r\n type: object\r\n properties:\r\n spec:\r\n type: object\r\n properties:\r\n cronSpec:\r\n type: string\r\n image:\r\n type: string\r\n replicas:\r\n type: integer\r\n test-hyphen-field:\r\n type: string\r\n```\r\n\r\n### Related Issues\r\nCloses #3121 \r\nCloses #3122 \r\nCloses #3149","shortMessageHtmlLink":"Enable parameterization RPC calls to generate Pulumi schemas (#3187)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwNzowODo1Ni4wMDAwMDBazwAAAAS7pqKD","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwNzowODo1Ni4wMDAwMDBazwAAAAS7pqKD","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxODoxNzoyOC4wMDAwMDBazwAAAAS0tl_o"}},"title":"Activity ยท pulumi/pulumi-kubernetes"}