{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":112504630,"defaultBranch":"main","name":"cli","ownerLogin":"hetznercloud","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-29T17:12:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22154697?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717686156.0","currentOid":""},"activityList":{"items":[{"before":"6a65bbb645328604f16b0a1371359676fa4b860d","after":"3db80fdc3e8049f9ef63509e32a3edc8f0669221","ref":"refs/heads/context-tests","pushedAt":"2024-06-06T15:07:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"test(context): add unit tests","shortMessageHtmlLink":"test(context): add unit tests"}},{"before":"752092416a3804aca64374e4bdd5c599399a2705","after":"46273e2c3f98b9ea2f5c92a4d55951b55cf4ee83","ref":"refs/heads/default-ssh-keys","pushedAt":"2024-06-06T15:05:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"feat(server): add default-ssh-keys option","shortMessageHtmlLink":"feat(server): add default-ssh-keys option"}},{"before":null,"after":"fff63152dcc03bd8d0af52a53bdbdba980fc5db4","ref":"refs/heads/renovate/github.com-burntsushi-toml-1.x","pushedAt":"2024-06-06T15:02:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"deps: update module github.com/burntsushi/toml to v1.4.0","shortMessageHtmlLink":"deps: update module github.com/burntsushi/toml to v1.4.0"}},{"before":"601097126fd0ef6e6ea82adb3bc42ba61b206234","after":"2351fce7e93be227ff9e204ae34a475f140395a3","ref":"refs/heads/release-please--branches--main--components--hcloud-cli","pushedAt":"2024-06-06T15:02:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hcloud-bot","name":"Hetzner Cloud Bot","path":"/hcloud-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45457231?s=80&v=4"},"commit":{"message":"chore(main): release 1.44.0","shortMessageHtmlLink":"chore(main): release 1.44.0"}},{"before":"aec51fb670e8a2bdf93bba8356ae7ffd92d50ef5","after":null,"ref":"refs/heads/switch-toml-lib","pushedAt":"2024-06-06T15:01:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"}},{"before":"d1c667838e045f9d93cc5d54fdd38bfb5f15ba17","after":"eacb7dd69c50a7d7469710b54adebc592702c2fd","ref":"refs/heads/main","pushedAt":"2024-06-06T15:01:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"feat: improve toml formatting (#758)\n\nThis PR changes the TOML library from `pelletier/go-toml/v2` to\r\n`BurntSushi/toml`. This improves the formatting of TOML files by using\r\nindents and also uses `time.Duration`'s string values instead of writing\r\nnanoseconds into the config file.\r\n\r\n### Config format example\r\n\r\nBefore:\r\n```toml\r\nactive_context = 'test_context'\r\n\r\n[preferences]\r\ndebug = true\r\npoll_interval = 1234000000\r\n\r\n[[contexts]]\r\nname = 'test_context'\r\ntoken = 'super secret token'\r\n\r\n[contexts.preferences]\r\narray_option = ['1', '2', '3']\r\nendpoint = 'https://test-endpoint.com'\r\nquiet = true\r\n\r\n[contexts.preferences.nested]\r\narray_option = ['1', '2', '3']\r\n\r\n[[contexts]]\r\nname = 'other_context'\r\ntoken = 'another super secret token'\r\n\r\n[contexts.preferences]\r\npoll_interval = 1234000000\r\n```\r\n\r\nAfter:\r\n```toml\r\nactive_context = \"test_context\"\r\n\r\n[preferences]\r\n debug = true\r\n poll_interval = \"1.234s\"\r\n\r\n[[contexts]]\r\n name = \"test_context\"\r\n token = \"super secret token\"\r\n [contexts.preferences]\r\n array_option = [\"1\", \"2\", \"3\"]\r\n endpoint = \"https://test-endpoint.com\"\r\n quiet = true\r\n [contexts.preferences.nested]\r\n array_option = [\"1\", \"2\", \"3\"]\r\n\r\n[[contexts]]\r\n name = \"other_context\"\r\n token = \"another super secret token\"\r\n [contexts.preferences]\r\n poll_interval = \"1.234s\"\r\n```\r\n\r\nContexts are now grouped together instead of there being exactly one\r\nnewline between every section, regardless of being in another context or\r\nnot. Also, nested sections are now indented, which helps with\r\nunderstanding the structure.\r\n\r\n### Binary size\r\nBefore:\r\n```\r\n➜ cli git:(21e342b) GOARCH=amd64 GOOS=linux go build -o hcloud cmd/hcloud/main.go\r\n➜ cli git:(21e342b) wc -c hcloud \r\n 20606086 hcloud\r\n```\r\n\r\nAfter:\r\n```\r\n➜ cli git:(d336765) GOARCH=amd64 GOOS=linux go build -o hcloud cmd/hcloud/main.go\r\n➜ cli git:(d336765) wc -c hcloud \r\n 20890490 hcloud\r\n```\r\n\r\nThe binary size increases by ~1.4%, which is negligible.","shortMessageHtmlLink":"feat: improve toml formatting (#758)"}},{"before":"3c886b8660d09514458b776d3d59d8201bf16332","after":"aec51fb670e8a2bdf93bba8356ae7ffd92d50ef5","ref":"refs/heads/switch-toml-lib","pushedAt":"2024-06-06T14:54:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"feat: improve toml formatting","shortMessageHtmlLink":"feat: improve toml formatting"}},{"before":null,"after":"fc1fe981ecd4fe30657678b2a0caa321acf41cbd","ref":"refs/heads/renovate/golang.org-x-term-0.x","pushedAt":"2024-06-06T14:52:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"deps: update module golang.org/x/term to v0.21.0","shortMessageHtmlLink":"deps: update module golang.org/x/term to v0.21.0"}},{"before":"f2d68b079c25f0cb2dc6f7f4c780beb4b4f35a95","after":"a1a3d2dc88801246d0b527516dcce0b251ffb1c1","ref":"refs/heads/renovate/golang.org-x-crypto-0.x","pushedAt":"2024-06-06T14:52:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"deps: update module golang.org/x/crypto to v0.24.0","shortMessageHtmlLink":"deps: update module golang.org/x/crypto to v0.24.0"}},{"before":null,"after":"165990b0d8e02dfde3ff0548f4c083a6a4d79a60","ref":"refs/heads/renovate/github.com-spf13-viper-1.x","pushedAt":"2024-06-06T14:52:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"deps: update module github.com/spf13/viper to v1.19.0","shortMessageHtmlLink":"deps: update module github.com/spf13/viper to v1.19.0"}},{"before":"b070b136a5e04182b1032539974e361f290ad2ef","after":"601097126fd0ef6e6ea82adb3bc42ba61b206234","ref":"refs/heads/release-please--branches--main--components--hcloud-cli","pushedAt":"2024-06-06T14:52:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hcloud-bot","name":"Hetzner Cloud Bot","path":"/hcloud-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45457231?s=80&v=4"},"commit":{"message":"chore(main): release 1.44.0","shortMessageHtmlLink":"chore(main): release 1.44.0"}},{"before":"77aa0d4522902b5549b1adb943abd39cea2ca1b4","after":null,"ref":"refs/heads/configuration","pushedAt":"2024-06-06T14:52:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"}},{"before":"fa9b366c859dae9efd90972f16a6e78cf3dd4e7d","after":"d1c667838e045f9d93cc5d54fdd38bfb5f15ba17","ref":"refs/heads/main","pushedAt":"2024-06-06T14:52:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"feat: new configuration system, config subcommand (#736)\n\nThis PR implements the new configuration system as described in #762.\r\n\r\nCloses #762\r\nIn preparation for #434\r\n\r\n---------\r\n\r\nCo-authored-by: pauhull <22707808+pauhull@users.noreply.github.com>\r\nCo-authored-by: Jonas L. ","shortMessageHtmlLink":"feat: new configuration system, config subcommand (#736)"}},{"before":"628faa01f777d40e3919e9df3b3b7cea88537cda","after":"3c886b8660d09514458b776d3d59d8201bf16332","ref":"refs/heads/switch-toml-lib","pushedAt":"2024-06-06T12:37:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"feat: improve toml formatting","shortMessageHtmlLink":"feat: improve toml formatting"}},{"before":"bf5e9640be2ab1e8b67f7a1018b2a47f3867b77b","after":"77aa0d4522902b5549b1adb943abd39cea2ca1b4","ref":"refs/heads/configuration","pushedAt":"2024-06-06T11:57:24.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"merge main","shortMessageHtmlLink":"merge main"}},{"before":"acd7fb539e17f4caa8317d2edd5a0c7678a6f729","after":"bf5e9640be2ab1e8b67f7a1018b2a47f3867b77b","ref":"refs/heads/configuration","pushedAt":"2024-06-06T11:53:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"745cf314094c7ab9fae3142a0868ce7a1b9f12f0","after":"acd7fb539e17f4caa8317d2edd5a0c7678a6f729","ref":"refs/heads/configuration","pushedAt":"2024-06-06T11:51:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"update go mod","shortMessageHtmlLink":"update go mod"}},{"before":"bf5e9640be2ab1e8b67f7a1018b2a47f3867b77b","after":"745cf314094c7ab9fae3142a0868ce7a1b9f12f0","ref":"refs/heads/configuration","pushedAt":"2024-06-06T11:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"update go mod","shortMessageHtmlLink":"update go mod"}},{"before":"2e820744d37f8661c7241a65ce3ef3f1e9f6cbaa","after":"7f9933fd286ad2be8a5a7b95ac610d473da9ce51","ref":"refs/heads/dockerfile","pushedAt":"2024-06-06T10:03:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"ci: add Dockerfile","shortMessageHtmlLink":"ci: add Dockerfile"}},{"before":"458746b092dc1646211871f15d216e0fb6f0a883","after":"bf5e9640be2ab1e8b67f7a1018b2a47f3867b77b","ref":"refs/heads/configuration","pushedAt":"2024-06-06T08:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"9b8baa37f68548f66d1f9a82addca57e0c9f767f","after":"b070b136a5e04182b1032539974e361f290ad2ef","ref":"refs/heads/release-please--branches--main--components--hcloud-cli","pushedAt":"2024-06-06T08:24:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hcloud-bot","name":"Hetzner Cloud Bot","path":"/hcloud-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45457231?s=80&v=4"},"commit":{"message":"chore(main): release 1.44.0","shortMessageHtmlLink":"chore(main): release 1.44.0"}},{"before":"d0dfda9dd855c25a6815019f8dc72c07dff69fb6","after":null,"ref":"refs/heads/improve-goreleaser-pipeline","pushedAt":"2024-06-06T08:23:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"}},{"before":"069fffe48bb09f23edcade9e73f351a8b361a2a5","after":"fa9b366c859dae9efd90972f16a6e78cf3dd4e7d","ref":"refs/heads/main","pushedAt":"2024-06-06T08:23:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"ci: improve goreleaser pipeline (#773)\n\nThis PR improves the goreleaser pipeline in the following ways:\r\n- It utilizes the [YAML merge key](https://yaml.org/type/merge.html) to\r\nreduce code duplication\r\n- It adds the `-s` ldflag to reduce binary size: [Omit the symbol table\r\nand debug information.](https://pkg.go.dev/cmd/link)\r\n- It adds the `-trimpath` flag to trim absolute file paths from build\r\noutput\r\n\r\nBinary size of `linux/amd64` build on:\r\n- 069fffe48bb09f23edcade9e73f351a8b361a2a5: 14192497 B\r\n- d0dfda9dd855c25a6815019f8dc72c07dff69fb6: 12738712 B\r\n\r\n-> File size reduction is about 10%.","shortMessageHtmlLink":"ci: improve goreleaser pipeline (#773)"}},{"before":null,"after":"2e820744d37f8661c7241a65ce3ef3f1e9f6cbaa","ref":"refs/heads/dockerfile","pushedAt":"2024-06-05T16:29:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"ci: add Dockerfile","shortMessageHtmlLink":"ci: add Dockerfile"}},{"before":null,"after":"d0dfda9dd855c25a6815019f8dc72c07dff69fb6","ref":"refs/heads/improve-goreleaser-pipeline","pushedAt":"2024-06-05T14:58:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"ci: improve goreleaser pipeline","shortMessageHtmlLink":"ci: improve goreleaser pipeline"}},{"before":"5e5ac8016e45455008c46aebc18543915700e7c8","after":"458746b092dc1646211871f15d216e0fb6f0a883","ref":"refs/heads/configuration","pushedAt":"2024-06-05T14:11:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"add type documentation for options","shortMessageHtmlLink":"add type documentation for options"}},{"before":"b93ab932f5ac5266eb22258d14afb98d1a84ff5d","after":"5e5ac8016e45455008c46aebc18543915700e7c8","ref":"refs/heads/configuration","pushedAt":"2024-06-05T13:53:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"refactor bool parsing","shortMessageHtmlLink":"refactor bool parsing"}},{"before":"5e5ac8016e45455008c46aebc18543915700e7c8","after":"b93ab932f5ac5266eb22258d14afb98d1a84ff5d","ref":"refs/heads/configuration","pushedAt":"2024-06-05T13:52:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"update go.mod","shortMessageHtmlLink":"update go.mod"}},{"before":"3f63626625fa6aff141be2aa8b6b9b6c8c74d961","after":"5e5ac8016e45455008c46aebc18543915700e7c8","ref":"refs/heads/configuration","pushedAt":"2024-06-05T13:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"refactor bool parsing","shortMessageHtmlLink":"refactor bool parsing"}},{"before":"b81121a4c37a2230661a49c14a4d05afdb516fa6","after":"3f63626625fa6aff141be2aa8b6b9b6c8c74d961","ref":"refs/heads/configuration","pushedAt":"2024-06-05T13:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phm07","name":null,"path":"/phm07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22707808?s=80&v=4"},"commit":{"message":"Update README.md\n\nCo-authored-by: Jonas L. ","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXlU1tAA","startCursor":null,"endCursor":null}},"title":"Activity · hetznercloud/cli"}