{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":518593419,"defaultBranch":"master","name":"pulumi-tf-provider-cookiecutter","ownerLogin":"tmeckel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-27T19:51:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14177833?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720893944.0","currentOid":""},"activityList":{"items":[{"before":"fa14c50872ea1a21fb494bf5549f69f036ea41f7","after":"3976d1012b5a88b63f0a62ece96d722399bc3d08","ref":"refs/heads/master","pushedAt":"2024-07-13T18:04:53.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"test: added pytest.ini","shortMessageHtmlLink":"test: added pytest.ini"}},{"before":"a80a5489276f2358e0d1d48b9e0c6c068efa436f","after":"fa14c50872ea1a21fb494bf5549f69f036ea41f7","ref":"refs/heads/master","pushedAt":"2024-04-09T13:37:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"bug: fixes the link in the readme to the description of terraform_provider_version_or_commit (#53)","shortMessageHtmlLink":"bug: fixes the link in the readme to the description of terraform_pro…"}},{"before":"1e550066cc142cbbda540749d679f04f64488a92","after":"a80a5489276f2358e0d1d48b9e0c6c068efa436f","ref":"refs/heads/master","pushedAt":"2024-03-18T19:29:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"feat: add name overrides in resources.go (#52)\n\nCloses: #48.","shortMessageHtmlLink":"feat: add name overrides in resources.go (#52)"}},{"before":"51c106570918692cee3841e78681aef9f3c5d741","after":null,"ref":"refs/heads/feat/generator","pushedAt":"2024-03-17T18:09:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"d7273967bfb10704df44af72e9f9a428298238ac","after":"1e550066cc142cbbda540749d679f04f64488a92","ref":"refs/heads/master","pushedAt":"2024-03-17T18:09:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"feat: Code generator for missing resource and data source mappings (#50)\n\n* fix: use static package name \"provider\" in {{cookiecutter.provider}}/provider/resources.go\r\n\r\n* feat: added code generator to separate package generator so that is can be used in existing provider repos\r\n\r\n* chore: set required Python version to 3.10 from 3.9 because it should match version used in Tox\r\n\r\n* chore: add check for action-validator in PATH in Makefile\r\n\r\n---------\r\n\r\nCo-authored-by: Thomas Meckel ","shortMessageHtmlLink":"feat: Code generator for missing resource and data source mappings (#50)"}},{"before":"0459686ec30a9054c28a6e7671422fc945b7474c","after":"51c106570918692cee3841e78681aef9f3c5d741","ref":"refs/heads/feat/generator","pushedAt":"2024-03-17T18:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"chore: add check for action-validator in PATH in Makefile","shortMessageHtmlLink":"chore: add check for action-validator in PATH in Makefile"}},{"before":"4bdf4e7a26c53b3a3a5bd4a36625bace742c2d8c","after":"0459686ec30a9054c28a6e7671422fc945b7474c","ref":"refs/heads/feat/generator","pushedAt":"2024-03-17T17:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"chore: set required Python version to 3.10 from 3.9 because it should match version used in Tox","shortMessageHtmlLink":"chore: set required Python version to 3.10 from 3.9 because it should…"}},{"before":null,"after":"4bdf4e7a26c53b3a3a5bd4a36625bace742c2d8c","ref":"refs/heads/feat/generator","pushedAt":"2024-03-17T17:54:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"feat: added code generator to separate package generator so that is can be used in existing provider repos","shortMessageHtmlLink":"feat: added code generator to separate package generator so that is c…"}},{"before":"e7d148f7db557997de61e5dd2b3c088a465ef66f","after":null,"ref":"refs/heads/bugfix/pf-breaking-change","pushedAt":"2024-03-17T15:58:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"101480877761cb1635f96f68bb736f6bfdedeab5","after":"d7273967bfb10704df44af72e9f9a428298238ac","ref":"refs/heads/master","pushedAt":"2024-03-15T15:01:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"fix: corrected line break issue in name_template and ldflags in {{cookiecutter.provider}}/.goreleaser.yml","shortMessageHtmlLink":"fix: corrected line break issue in name_template and ldflags in {{coo…"}},{"before":"9d9fab9f7e5662e0d86eccf6442a0257903a0e58","after":null,"ref":"refs/heads/fix/pypi-settings","pushedAt":"2024-02-26T10:01:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"ffd386cd9738f3fcdba1d5ea13a7f7c39a78829f","after":"101480877761cb1635f96f68bb736f6bfdedeab5","ref":"refs/heads/master","pushedAt":"2024-02-26T10:00:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"cicd: update PYPI_PASSWORD secret name to PYPI_PASSWORD from PYPI_API_TOKEN (#43)\n\nCloses: #33\r\n\r\nCo-authored-by: Thomas Meckel ","shortMessageHtmlLink":"cicd: update PYPI_PASSWORD secret name to PYPI_PASSWORD from PYPI_API…"}},{"before":null,"after":"9d9fab9f7e5662e0d86eccf6442a0257903a0e58","ref":"refs/heads/fix/pypi-settings","pushedAt":"2024-02-26T09:59:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"cicd: update PYPI_PASSWORD secret name to PYPI_PASSWORD from PYPI_API_TOKEN\n\nCloses: #33","shortMessageHtmlLink":"cicd: update PYPI_PASSWORD secret name to PYPI_PASSWORD from PYPI_API…"}},{"before":"6b694e553458286bedc26d03a95da18bf9f497e6","after":null,"ref":"refs/heads/feat/validate-gh-workflows","pushedAt":"2024-02-25T17:50:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"9724b8e7318ea27d9646ed0dc07b8f98564c885f","after":"ffd386cd9738f3fcdba1d5ea13a7f7c39a78829f","ref":"refs/heads/master","pushedAt":"2024-02-25T17:50:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"feat: validate GitHub workflows\n\n* chore: added empty examples directory with .gitkeep to keep action-validator happy about paths-ignore settings in the GitHub workflows\n\n* chore: exclude '.github/workflows' from yamllint hook .pre-commit-config.yaml\n\n* chore: add pytest-subtests to requirements.txt\n\n* test: changes to tests/test_main.py\n\n* using action-validator to validate generated GitHub workflows\n* using pytest-subtests package to execute the generation of a project, compiling and validating GitHub workflows as subtests","shortMessageHtmlLink":"feat: validate GitHub workflows"}},{"before":null,"after":"6b694e553458286bedc26d03a95da18bf9f497e6","ref":"refs/heads/feat/validate-gh-workflows","pushedAt":"2024-02-25T17:48:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"test: changes to tests/test_main.py\n\n* using action-validator to validate generated GitHub workflows\n* using pytest-subtests package to execute the generation of a project, compiling and validating GitHub workflows as subtests","shortMessageHtmlLink":"test: changes to tests/test_main.py"}},{"before":"ccde7cf60e53f9d6ae32929a22e1f0ea7bf3aa79","after":null,"ref":"refs/heads/feat/upstream","pushedAt":"2024-02-24T17:05:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"22c1a268fa1b35d2d492a58da2aabd354442a6c2","after":"9724b8e7318ea27d9646ed0dc07b8f98564c885f","ref":"refs/heads/master","pushedAt":"2024-02-24T17:04:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"feat: add support for upstream directory in provider repo\n\n* feat: add is_commit_hash filter to local_extensions.py\n\n* 🎉feat: add support to detect if the wrapped Terraform provider must be cloned into a local upstream repository to enable tfgen to resolve documenation\n\nCloses: #38\n\n* test: added tests using ncloud Terraform provider","shortMessageHtmlLink":"feat: add support for upstream directory in provider repo"}},{"before":null,"after":"ccde7cf60e53f9d6ae32929a22e1f0ea7bf3aa79","ref":"refs/heads/feat/upstream","pushedAt":"2024-02-24T17:02:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"test: added tests using ncloud Terraform provider","shortMessageHtmlLink":"test: added tests using ncloud Terraform provider"}},{"before":"aecb91c0012e66659780a42b02192ccda3a055d2","after":null,"ref":"refs/heads/feat/tf-provider-module-version","pushedAt":"2024-02-23T21:15:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"64e631ee19f247402dbd51155b017663a2d36abe","after":"22c1a268fa1b35d2d492a58da2aabd354442a6c2","ref":"refs/heads/master","pushedAt":"2024-02-23T21:15:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"feat: Implement support for TFProviderModuleVersion property in tfbridge.ProviderInfo\n\n* build: updated .pre-commit-config.yaml\n\n* update yamllint version to v1.35.1\n* add ruff-pre-commit repository and hooks for linter and formatter\n* removed black and isort\n\n* test: implemented integration tests\n\n* refactor: update NewProvider function to use the correct provider package name in {{cookiecutter.provider}}/provider/shim/shim.go\n\n* feat: add TFProviderVersion and TFProviderModuleVersion to ProviderInfo struct in {{cookiecutter.provider}}/provider/resources.go\n\nCloses: #37\n\n* refactor: generating the module references for Pulumi and Pulumi Terraform Bridge directly using Jinja in {{cookiecutter.provider}}/provider/go.mod and thus removed go_mod_add_pulumi_mods from hooks/post_gen_project.py\n\n* fix: go_module_version is now able to handle complete Go module names","shortMessageHtmlLink":"feat: Implement support for TFProviderModuleVersion property in tfbri…"}},{"before":null,"after":"aecb91c0012e66659780a42b02192ccda3a055d2","ref":"refs/heads/feat/tf-provider-module-version","pushedAt":"2024-02-23T21:11:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"fix: go_module_version is now able to handle complete Go module names","shortMessageHtmlLink":"fix: go_module_version is now able to handle complete Go module names"}},{"before":"010f0a06c671dfd89d5418edb8f2c705f2c1a05e","after":null,"ref":"refs/heads/feat/compute-tokens","pushedAt":"2024-02-02T17:13:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"72cd6ac2fa1a64b5bad6a1ec38d187f8f68b85c6","after":"64e631ee19f247402dbd51155b017663a2d36abe","ref":"refs/heads/master","pushedAt":"2024-02-02T17:13:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"feat: Use Terraform Bridge automapping and reource naming strategy\n\n* 💄chore: added ruff linter to project\n\n* 🐛fix: corrected alignment of goversion property in GitHub workflows\n\nCloses: #35\n\n* ✨feat: add function get_go_version to retrieve the installed Go language version to local_extensions.py\n\nCloses: #23\n\n* 🎉feat: added provider_mapping_strategy and provider_naming_strategy to cookiecutter.json\n\n* ✨feat: implemented provider_mapping_strategy and provider_naming_strategy\n\n* 📝docs: added documentation for provider_mapping_strategy and provider_naming_strategy\n\n* 🚨chore: fixed linting issues\n\n* ♻️ refactor: only remove bridge-metadata.json when provider_mapping_strategy is set to manual in hooks/post_gen_project.py\n\n* 👷chore: changes to {{cookiecutter.provider}}/Makefile\n\n* add tidy target to call go mod tidy in relevant directories\n* remove generate target\n* remove clean target for sdk/go.sum\n\n* 🐛fix: using Jinja last filter to get module name of provider from terraform_provider_package_name in {{cookiecutter.provider}}/provider/shim/shim.go\n\n* 📌refactor: expanding __pulumi_terraform_plugin_sdkv2_version instead of static version for github.com/pulumi/terraform-plugin-sdk/v2 in {{cookiecutter.provider}}/provider/go.mod\n\n* 📌refactor: expanding __go_version_major and __go_version_minor instead of static GO version in {{cookiecutter.provider}}/go.work","shortMessageHtmlLink":"feat: Use Terraform Bridge automapping and reource naming strategy"}},{"before":null,"after":"010f0a06c671dfd89d5418edb8f2c705f2c1a05e","ref":"refs/heads/feat/compute-tokens","pushedAt":"2024-02-02T17:04:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"📌refactor: expanding __go_version_major and __go_version_minor instead of static GO version in {{cookiecutter.provider}}/go.work","shortMessageHtmlLink":"📌refactor: expanding __go_version_major and __go_version_minor instea…"}},{"before":"4cdcde360e23207448939109874c9f83f0a9ff19","after":null,"ref":"refs/heads/feat/autogen","pushedAt":"2023-10-31T11:43:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"3ea6f2de15198738b43e9bf06096543d4a051e47","after":"72cd6ac2fa1a64b5bad6a1ec38d187f8f68b85c6","ref":"refs/heads/master","pushedAt":"2023-10-31T11:43:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"feat: Autogenerate provider resources mappings (#32)","shortMessageHtmlLink":"feat: Autogenerate provider resources mappings (#32)"}},{"before":null,"after":"4cdcde360e23207448939109874c9f83f0a9ff19","ref":"refs/heads/feat/autogen","pushedAt":"2023-10-31T11:41:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"docs(README.md): made the part about how to further develop the created provider stand out as a markdown quote with GitHub info icon","shortMessageHtmlLink":"docs(README.md): made the part about how to further develop the creat…"}},{"before":"2d44fb62d68c897daf228a1bb3e337917cbceebf","after":null,"ref":"refs/heads/fix/resources-go-comments","pushedAt":"2023-10-28T12:50:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"}},{"before":"ce5b6ee8c1dda07f62c27124407568d5df885c6c","after":"3ea6f2de15198738b43e9bf06096543d4a051e47","ref":"refs/heads/master","pushedAt":"2023-10-28T12:50:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmeckel","name":"Thomas Meckel","path":"/tmeckel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14177833?s=80&v=4"},"commit":{"message":"docs: Correct comments in {{cookiecutter.provider}}/provider/resources.go (#30)","shortMessageHtmlLink":"docs: Correct comments in {{cookiecutter.provider}}/provider/resource…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xM1QxODowNDo1My4wMDAwMDBazwAAAAR-p6PR","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yOFQxMjo1MDo0MS4wMDAwMDBazwAAAAOh-r2k"}},"title":"Activity · tmeckel/pulumi-tf-provider-cookiecutter"}