{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":473092594,"defaultBranch":"main","name":"hetzner-cloud-controller-manager","ownerLogin":"syself","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-03-23T08:10:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61753714?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718699296.0","currentOid":""},"activityList":{"items":[{"before":"84b3a014ee826176a0ff967e1b8382e92866bd4e","after":null,"ref":"refs/heads/tg/enable-robot-debug-logging-via-env-var","pushedAt":"2024-06-18T08:28:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kranurag7","name":null,"path":"/kranurag7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81210977?s=80&v=4"}},{"before":"d8076ad5c77e9f0fd9abe0301c5919011653dd1c","after":"a5282a4ac8267a383285ff27dbc6f5d12eb8170c","ref":"refs/heads/main","pushedAt":"2024-06-18T08:28:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kranurag7","name":null,"path":"/kranurag7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81210977?s=80&v=4"},"commit":{"message":":seedling: enable robot api debug, only if ROBOT_DEBUG is set. (#41)\n\n* :seedling: enable robot api debug, only if ROBOT_DEBUG is set.\r\n\r\n* ... more explicit log message, and explicit default of \"false\" in yaml.","shortMessageHtmlLink":"🌱 enable robot api debug, only if ROBOT_DEBUG is set. (#41)"}},{"before":"f8a7d6ef5d3d983ba30478a928b4aff705ac0d6e","after":"84b3a014ee826176a0ff967e1b8382e92866bd4e","ref":"refs/heads/tg/enable-robot-debug-logging-via-env-var","pushedAt":"2024-06-18T08:07:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":"... more explicit log message, and explicit default of \"false\" in yaml.","shortMessageHtmlLink":"... more explicit log message, and explicit default of \"false\" in yaml."}},{"before":null,"after":"f8a7d6ef5d3d983ba30478a928b4aff705ac0d6e","ref":"refs/heads/tg/enable-robot-debug-logging-via-env-var","pushedAt":"2024-06-18T07:32:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":":seedling: enable robot api debug, only if ROBOT_DEBUG is set.","shortMessageHtmlLink":"🌱 enable robot api debug, only if ROBOT_DEBUG is set."}},{"before":"a928143568955d6bb39bf9a1de5a0aa6836aa163","after":null,"ref":"refs/heads/tg/fix-getInstanceTypeOfRobotServer","pushedAt":"2024-05-23T09:02:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"}},{"before":"39cfe6515bfd5ae95eca446fdacaaa47e2ae65f3","after":"d8076ad5c77e9f0fd9abe0301c5919011653dd1c","ref":"refs/heads/main","pushedAt":"2024-05-23T09:02:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":"Merge pull request #40 from syself/tg/fix-getInstanceTypeOfRobotServer\n\n:bug: Fix getInstanceTypeOfRobotServer: convert invalid characters to dashes","shortMessageHtmlLink":"Merge pull request #40 from syself/tg/fix-getInstanceTypeOfRobotServer"}},{"before":null,"after":"a928143568955d6bb39bf9a1de5a0aa6836aa163","ref":"refs/heads/tg/fix-getInstanceTypeOfRobotServer","pushedAt":"2024-05-23T08:25:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":":bug: Fix getInstanceTypeOfRobotServer: convert invalid characters to dashes.","shortMessageHtmlLink":"🐛 Fix getInstanceTypeOfRobotServer: convert invalid characters to das…"}},{"before":"abbd29af9a5cd950b4d04bab8a4615e8edb93780","after":null,"ref":"refs/heads/optional-robotclient","pushedAt":"2024-04-24T19:13:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kranurag7","name":null,"path":"/kranurag7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81210977?s=80&v=4"}},{"before":"04b701babcebdffda9cb869e24416cc9f8998fc3","after":"39cfe6515bfd5ae95eca446fdacaaa47e2ae65f3","ref":"refs/heads/main","pushedAt":"2024-04-24T19:13:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kranurag7","name":null,"path":"/kranurag7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81210977?s=80&v=4"},"commit":{"message":"Merge pull request #37 from syself/optional-robotclient\n\n:bug: Make robot client optional for lb client","shortMessageHtmlLink":"Merge pull request #37 from syself/optional-robotclient"}},{"before":"be294bf33656c3c0dec99f0c7dc355cc3137d850","after":"abbd29af9a5cd950b4d04bab8a4615e8edb93780","ref":"refs/heads/optional-robotclient","pushedAt":"2024-04-24T19:00:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"janiskemper","name":null,"path":"/janiskemper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63146658?s=80&v=4"},"commit":{"message":":bug: Make robot client optional for lb client\n\nThe robot client should be strictly optional but wasn't.\n\nThis commit also introduces a check whether the robot credentials are\nactually non-empty. Before, an empty username and password was possible.\n\nA log statement shows to the user that robot will be ignored because no\ncredentials were specified.","shortMessageHtmlLink":"🐛 Make robot client optional for lb client"}},{"before":"1dcef7ec8ee48b4ace362cd67aa1042a37c9c609","after":"be294bf33656c3c0dec99f0c7dc355cc3137d850","ref":"refs/heads/optional-robotclient","pushedAt":"2024-04-24T16:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janiskemper","name":null,"path":"/janiskemper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63146658?s=80&v=4"},"commit":{"message":"ignore empty credentials","shortMessageHtmlLink":"ignore empty credentials"}},{"before":null,"after":"1dcef7ec8ee48b4ace362cd67aa1042a37c9c609","ref":"refs/heads/optional-robotclient","pushedAt":"2024-04-24T15:55:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"janiskemper","name":null,"path":"/janiskemper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63146658?s=80&v=4"},"commit":{"message":":bug: Make robot client optional for lb client\n\nThe robot client should be strictly optional but wasn't.","shortMessageHtmlLink":"🐛 Make robot client optional for lb client"}},{"before":"88176cd847ee0b4f145a8e9ea06863ccb05ff65e","after":null,"ref":"refs/tags/v1.19.0","pushedAt":"2024-04-09T17:54:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kranurag7","name":null,"path":"/kranurag7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81210977?s=80&v=4"}},{"before":"95aa2e01dc2742b9bb7700061d35756c62f390cb","after":"04b701babcebdffda9cb869e24416cc9f8998fc3","ref":"refs/heads/main","pushedAt":"2023-10-03T18:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"batistein","name":"Sven Batista Steinbach","path":"/batistein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61753441?s=80&v=4"},"commit":{"message":":book: add fork information","shortMessageHtmlLink":"📖 add fork information"}},{"before":"fedeb8712b5d18e956b2100d92868a37efb722a9","after":"95aa2e01dc2742b9bb7700061d35756c62f390cb","ref":"refs/heads/main","pushedAt":"2023-10-03T16:07:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"batistein","name":"Sven Batista Steinbach","path":"/batistein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61753441?s=80&v=4"},"commit":{"message":"Merge pull request #32 from syself/fix-instances\n\n:bug: Fix InstanceExists for baremetal servers","shortMessageHtmlLink":"Merge pull request #32 from syself/fix-instances"}},{"before":"1b8b69ab17bf0f4fcea300bfd9ac3b8a047c1ff6","after":"a81c2a33851a95e74e7c4c1eef1579cce5310af2","ref":"refs/heads/fix-instances","pushedAt":"2023-10-03T13:26:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"janiskemper","name":null,"path":"/janiskemper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63146658?s=80&v=4"},"commit":{"message":":bug: Fix InstanceExists for baremetal servers\n\nFixing the InstanceExists function for bare metal servers. The endpoint\ndid not check whether the node name matches and therefore always returns\nthat a certain bare metal instance exists, as these servers are treated\nas pet and do not get removed from the system, as is the case for HCloud servers.\n\nFurthermore, this commit changes the caching behavior to never call the\nAPI for individual servers. This was not needed for InstanceV1\ninterface, as it worked with node names more often than providerIDs\nwhich led to list calls of robot API anyway. This is not the case in\nInstanceV2, where almost all the time get calls are used. These calls\ncan be cached by an occasional list call as we do now.","shortMessageHtmlLink":"🐛 Fix InstanceExists for baremetal servers"}},{"before":"57377bc5216ebe564a899463fae83416fbb9595a","after":"1b8b69ab17bf0f4fcea300bfd9ac3b8a047c1ff6","ref":"refs/heads/fix-instances","pushedAt":"2023-10-03T13:25:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"janiskemper","name":null,"path":"/janiskemper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63146658?s=80&v=4"},"commit":{"message":":bug: Fix InstanceExists for baremetal servers\n\nFixing the InstanceExists function for bare metal servers. The endpoint\ndid not check whether the node name matches and therefore always returns\nthat a certain bare metal instance exists, as these servers are treated\nas pet and do not get removed from the system, as is the case for HCloud servers.\n\nFurthermore, this commit changes the caching behavior to never call the\nAPI for individual servers. This was not needed for InstanceV1\ninterface, as it worked with node names more often than providerIDs\nwhich led to list calls of robot API anyway. This is not the case in\nInstanceV2, where almost all the time get calls are used. These calls\ncan be cached by an occasional list call as we do now.","shortMessageHtmlLink":"🐛 Fix InstanceExists for baremetal servers"}},{"before":"f3f91e11f247078b1700f3aab0c58042779cd79b","after":"57377bc5216ebe564a899463fae83416fbb9595a","ref":"refs/heads/fix-instances","pushedAt":"2023-10-03T06:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janiskemper","name":null,"path":"/janiskemper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63146658?s=80&v=4"},"commit":{"message":"add check for node name","shortMessageHtmlLink":"add check for node name"}},{"before":null,"after":"f3f91e11f247078b1700f3aab0c58042779cd79b","ref":"refs/heads/fix-instances","pushedAt":"2023-10-02T18:44:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"janiskemper","name":null,"path":"/janiskemper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63146658?s=80&v=4"},"commit":{"message":"add log statements","shortMessageHtmlLink":"add log statements"}},{"before":"46f3f760501eaf05c8357b66aebacdb844b11cc6","after":"fedeb8712b5d18e956b2100d92868a37efb722a9","ref":"refs/heads/main","pushedAt":"2023-09-28T15:24:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":"Merge pull request #31 from syself/tg/release-ccm\n\n:seedling: Add setup-go Github Action.","shortMessageHtmlLink":"Merge pull request #31 from syself/tg/release-ccm"}},{"before":"69f5063485e43d49ab45d0f8862a93e1f5c36673","after":"c6869e21e22de9756da6fd17c6d3ef471c5e5dce","ref":"refs/heads/tg/release-ccm","pushedAt":"2023-09-28T14:41:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":":seedling: Add setup-go Github Action.","shortMessageHtmlLink":"🌱 Add setup-go Github Action."}},{"before":"d836b934460f938d242f42b0aa95fc21dd4432a4","after":"69f5063485e43d49ab45d0f8862a93e1f5c36673","ref":"refs/heads/tg/release-ccm","pushedAt":"2023-09-28T14:22:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":":seedling: Add setup-go Github Action.","shortMessageHtmlLink":"🌱 Add setup-go Github Action."}},{"before":null,"after":"d836b934460f938d242f42b0aa95fc21dd4432a4","ref":"refs/heads/tg/release-ccm","pushedAt":"2023-09-28T14:07:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":":seedling: Add setup-go Github Action.","shortMessageHtmlLink":"🌱 Add setup-go Github Action."}},{"before":"72acd34f2a7ab477b75c891a6f5f1bf2db20308b","after":null,"ref":"refs/heads/tg/fetch-latest-hcloud-code","pushedAt":"2023-09-28T14:01:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"}},{"before":"04aaf0c831db43b690ca40e9f8320de752604c9b","after":"46f3f760501eaf05c8357b66aebacdb844b11cc6","ref":"refs/heads/main","pushedAt":"2023-09-28T14:01:32.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":"Merge pull request #30 from syself/tg/fetch-latest-hcloud-code\n\n:seedling: Merge changes from Hcloud Upstream (v1.18.0)","shortMessageHtmlLink":"Merge pull request #30 from syself/tg/fetch-latest-hcloud-code"}},{"before":null,"after":"72acd34f2a7ab477b75c891a6f5f1bf2db20308b","ref":"refs/heads/tg/fetch-latest-hcloud-code","pushedAt":"2023-09-28T13:57:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":"Merge commit '9e2926c' into tg/fetch-latest-hcloud-code","shortMessageHtmlLink":"Merge commit '9e2926c' into tg/fetch-latest-hcloud-code"}},{"before":"afba3427c443accca6b42df094a54cf1014dbecb","after":null,"ref":"refs/heads/tg/add-github-wf-for-releasing","pushedAt":"2023-09-28T13:35:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"}},{"before":"35dcd2f2dd9ff65e7eeb4d8611d394886d549289","after":"04aaf0c831db43b690ca40e9f8320de752604c9b","ref":"refs/heads/main","pushedAt":"2023-09-28T13:35:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":"Merge pull request #29 from syself/tg/add-github-wf-for-releasing\n\n:seedling: Add Github WF for releasing.","shortMessageHtmlLink":"Merge pull request #29 from syself/tg/add-github-wf-for-releasing"}},{"before":"8f23e44b235d96d7309642dacf912bc0d8b26f3a","after":"afba3427c443accca6b42df094a54cf1014dbecb","ref":"refs/heads/tg/add-github-wf-for-releasing","pushedAt":"2023-09-28T13:10:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":":seedling: Add Github WF for releasing.","shortMessageHtmlLink":"🌱 Add Github WF for releasing."}},{"before":"35dcd2f2dd9ff65e7eeb4d8611d394886d549289","after":"8f23e44b235d96d7309642dacf912bc0d8b26f3a","ref":"refs/heads/tg/add-github-wf-for-releasing","pushedAt":"2023-09-28T13:04:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guettli","name":"Thomas Güttler","path":"/guettli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/414336?s=80&v=4"},"commit":{"message":":seedling: Add Github WF for releasing.","shortMessageHtmlLink":"🌱 Add Github WF for releasing."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaDUTPAA","startCursor":null,"endCursor":null}},"title":"Activity · syself/hetzner-cloud-controller-manager"}