{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":586265895,"defaultBranch":"main","name":"kamal","ownerLogin":"basecamp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-07T14:32:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13131?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721632730.0","currentOid":""},"activityList":{"items":[{"before":"57d9ce177ab5c0a9a21548a9f13ed3bb63aff6ad","after":null,"ref":"refs/heads/single-pull","pushedAt":"2024-07-22T07:18:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"}},{"before":"8a989496347184a2a1f6f211208874c96e506cbc","after":"5e11a641816e9d88973454a72a1a17ac700a68ee","ref":"refs/heads/main","pushedAt":"2024-07-22T07:18:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #891 from basecamp/single-pull\n\nPull once from hosts that warm registry mirrors","shortMessageHtmlLink":"Merge pull request #891 from basecamp/single-pull"}},{"before":"f7d1b82b27bfa70e1a119a63ae6aef9c7887933d","after":"57d9ce177ab5c0a9a21548a9f13ed3bb63aff6ad","ref":"refs/heads/single-pull","pushedAt":"2024-07-18T16:15:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jeremy","name":"Jeremy Daer","path":"/jeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199?s=80&v=4"},"commit":{"message":"Pull once from hosts that warm registry mirrors","shortMessageHtmlLink":"Pull once from hosts that warm registry mirrors"}},{"before":"c23175e2271c90d8a12fbd0697bfda4a6838b6d4","after":"f7d1b82b27bfa70e1a119a63ae6aef9c7887933d","ref":"refs/heads/single-pull","pushedAt":"2024-07-18T16:09:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jeremy","name":"Jeremy Daer","path":"/jeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199?s=80&v=4"},"commit":{"message":"Skip second pull from the host that already warmed the mirror","shortMessageHtmlLink":"Skip second pull from the host that already warmed the mirror"}},{"before":null,"after":"c23175e2271c90d8a12fbd0697bfda4a6838b6d4","ref":"refs/heads/single-pull","pushedAt":"2024-07-18T16:01:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jeremy","name":"Jeremy Daer","path":"/jeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/199?s=80&v=4"},"commit":{"message":"Skip second pull from the host that already warmed the mirror","shortMessageHtmlLink":"Skip second pull from the host that already warmed the mirror"}},{"before":"4e934fb6820b3aa52f8afe48b3c32d5449846816","after":"c9c8523169db1f097471ec86ad610c52ca68be11","ref":"refs/heads/proxy-experimental","pushedAt":"2024-07-17T15:13:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Add kamal-proxy in experimental mode\n\nThe proxy can be enabled via the config:\n\n```\nproxy:\n enabled: true\n hosts:\n - 10.0.0.1\n - 10.0.0.2\n```\n\nThis will enable the proxy and cause it to be run on the hosts listed\nunder `hosts`, after running `kamal proxy reboot`.\n\nEnabling the proxy disables `kamal traefik` commands and replaces them\nwith `kamal proxy` ones. However only the marked hosts will run the\nkamal-proxy container, the rest will run Traefik as before.","shortMessageHtmlLink":"Add kamal-proxy in experimental mode"}},{"before":"a7f2041e1a4f3cc0bd15f156e8ce90279131bc4e","after":"4e934fb6820b3aa52f8afe48b3c32d5449846816","ref":"refs/heads/proxy-experimental","pushedAt":"2024-07-17T15:10:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Add kamal-proxy in experimental mode\n\nThe proxy can be enabled via the config:\n\n```\nproxy:\n enabled: true\n hosts:\n - 10.0.0.1\n - 10.0.0.2\n```\n\nThis will enable the proxy and cause it to be run on the hosts listed\nunder `hosts`, after running `kamal proxy reboot`.\n\nEnabling the proxy disables `kamal traefik` commands and replaces them\nwith `kamal proxy` ones. However only the marked hosts will run the\nkamal-proxy container, the rest will run Traefik as before.","shortMessageHtmlLink":"Add kamal-proxy in experimental mode"}},{"before":null,"after":"a7f2041e1a4f3cc0bd15f156e8ce90279131bc4e","ref":"refs/heads/proxy-experimental","pushedAt":"2024-07-17T15:07:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Add kamal-proxy in experimental mode\n\nThe proxy can be enabled via the config:\n\n```\nproxy:\n enabled: true\n hosts:\n - 10.0.0.1\n - 10.0.0.2\n```\n\nThis will enable the proxy and cause it to be run on the hosts listed\nunder `hosts`, after running `kamal proxy reboot`.\n\nEnabling the proxy disables `kamal traefik` commands and replaces them\nwith `kamal proxy` ones. However only the marked hosts will run the\nkamal-proxy container, the rest will run Traefik as before.","shortMessageHtmlLink":"Add kamal-proxy in experimental mode"}},{"before":"0eb9f48082a8ffea16d0a63f71d4af9b7fa261ad","after":"8a989496347184a2a1f6f211208874c96e506cbc","ref":"refs/heads/main","pushedAt":"2024-07-16T14:46:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #886 from guoard/patch-2\n\nRemove `--update` flag from `apk add` command","shortMessageHtmlLink":"Merge pull request #886 from guoard/patch-2"}},{"before":"9db6fc07043ee5546be7cf1ab56d169b611ebc97","after":null,"ref":"refs/heads/fix-tests-with-git-config","pushedAt":"2024-07-16T12:08:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"}},{"before":"27fede3caab676f4a941b890b1d7dbae929527a7","after":"0eb9f48082a8ffea16d0a63f71d4af9b7fa261ad","ref":"refs/heads/main","pushedAt":"2024-07-16T12:08:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #887 from basecamp/fix-tests-with-git-config\n\nFix the tests when you have a git config email set","shortMessageHtmlLink":"Merge pull request #887 from basecamp/fix-tests-with-git-config"}},{"before":"17dda7abc5928ce35977564b6433749afb3aae84","after":"480c501398bc7185d3c7072ea7b15984f80c36a7","ref":"refs/heads/alias","pushedAt":"2024-07-16T11:39:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"3391b5711d0a0c0beb0f1a964b83972c16e15021","after":"17dda7abc5928ce35977564b6433749afb3aae84","ref":"refs/heads/alias","pushedAt":"2024-07-16T11:10:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"9db6fc07043ee5546be7cf1ab56d169b611ebc97","ref":"refs/heads/fix-tests-with-git-config","pushedAt":"2024-07-16T11:10:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Fix the tests when you have a git config email set\n\nThe ran ok on CI where we fall back to `whoami`, but failed locally\nwhere there was a git email set.","shortMessageHtmlLink":"Fix the tests when you have a git config email set"}},{"before":"688e3f9bc69750b5967fa7200e4d7094a85e2b8b","after":"3391b5711d0a0c0beb0f1a964b83972c16e15021","ref":"refs/heads/alias","pushedAt":"2024-07-16T11:03:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"3662f721bf2282e1210576496bbdc6dded3b2e6e","after":"688e3f9bc69750b5967fa7200e4d7094a85e2b8b","ref":"refs/heads/alias","pushedAt":"2024-07-16T11:00:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"29c723f7ec61ccb5df1c0e4351a3aad26c5b8047","after":null,"ref":"refs/heads/x-config","pushedAt":"2024-07-16T10:38:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"}},{"before":"fa73d722ea2a2b1c9daae5a719a9311c7473c0ef","after":"27fede3caab676f4a941b890b1d7dbae929527a7","ref":"refs/heads/main","pushedAt":"2024-07-16T10:38:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #884 from basecamp/x-config\n\nAdd support for configuration extensions","shortMessageHtmlLink":"Merge pull request #884 from basecamp/x-config"}},{"before":"8b369e254d864c8b19d660fd1ee26a3011e2d7b5","after":"29c723f7ec61ccb5df1c0e4351a3aad26c5b8047","ref":"refs/heads/x-config","pushedAt":"2024-07-15T19:48:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Add support for configuration extensions\n\nAllow blocks prefixed with `x-` in the configuration as a place to\ndeclare reusable blocks with YAML anchors and aliases.\n\nBorrowed from the Docker Compose configuration file format -\nhttps://github.com/compose-spec/compose-spec/blob/main/spec.md#extension\n\nThanks to @ruyrocha for the suggestion.","shortMessageHtmlLink":"Add support for configuration extensions"}},{"before":null,"after":"8b369e254d864c8b19d660fd1ee26a3011e2d7b5","ref":"refs/heads/x-config","pushedAt":"2024-07-15T13:58:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Add support for configuration extensions\n\nAllow blocks prefixed with `x-` in the configuration as a place to\ndeclare reusable blocks with YAML anchors and aliases.\n\nBorrowed from the Docker Compose configuration file format -\nhttps://github.com/compose-spec/compose-spec/blob/main/spec.md#extension\n\nThanks to @ruyrocha for the suggestion.","shortMessageHtmlLink":"Add support for configuration extensions"}},{"before":"c535e4e44fbe71aa01ce5425aa1ab05fe853e56d","after":"fa73d722ea2a2b1c9daae5a719a9311c7473c0ef","ref":"refs/heads/main","pushedAt":"2024-07-15T13:21:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Bump version for 1.8.0","shortMessageHtmlLink":"Bump version for 1.8.0"}},{"before":"d24fc3ca4e1cf4a46a825641bb5d6e848657b228","after":null,"ref":"refs/heads/revert-840-main","pushedAt":"2024-07-15T12:56:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"}},{"before":"0ea07b1760f79518579ac03034138bdf78e409ab","after":"c535e4e44fbe71aa01ce5425aa1ab05fe853e56d","ref":"refs/heads/main","pushedAt":"2024-07-15T12:56:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #883 from basecamp/revert-840-main\n\nRevert \"Add x25519 gem, support Curve25519\"","shortMessageHtmlLink":"Merge pull request #883 from basecamp/revert-840-main"}},{"before":"03b531f1796d481eeec166535a1da8926ca1ea5d","after":"0ea07b1760f79518579ac03034138bdf78e409ab","ref":"refs/heads/main","pushedAt":"2024-07-15T12:41:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #878 from pagbrl/main\n\nfeat: Use git email as performer when available","shortMessageHtmlLink":"Merge pull request #878 from pagbrl/main"}},{"before":"13409ada5a4a388530c35d8f6cce3230ed4ae8d8","after":null,"ref":"refs/heads/clean-envify-env","pushedAt":"2024-07-15T12:41:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"}},{"before":"d8570d1c2c3595fea953ac89f0b53a5c43f94fa4","after":"03b531f1796d481eeec166535a1da8926ca1ea5d","ref":"refs/heads/main","pushedAt":"2024-07-15T12:41:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #865 from basecamp/clean-envify-env\n\nEnsure envify templates aren't polluted by existing env","shortMessageHtmlLink":"Merge pull request #865 from basecamp/clean-envify-env"}},{"before":"e160852e4d87a4bc066309c5b240c29e16548dec","after":null,"ref":"refs/heads/remove-ruby-2.7-from-ci","pushedAt":"2024-07-15T12:40:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"}},{"before":"3fe70b458dc0fee6c691387f7b45b0aedc99a4b0","after":"d8570d1c2c3595fea953ac89f0b53a5c43f94fa4","ref":"refs/heads/main","pushedAt":"2024-07-15T12:40:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #847 from basecamp/remove-ruby-2.7-from-ci\n\nRemove Ruby 2.7 from CI","shortMessageHtmlLink":"Merge pull request #847 from basecamp/remove-ruby-2.7-from-ci"}},{"before":"ade8b4359927ef60490059ad5e1db0ef6ee90719","after":"3fe70b458dc0fee6c691387f7b45b0aedc99a4b0","ref":"refs/heads/main","pushedAt":"2024-07-15T12:40:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #862 from jeromedalbert/bump-sshkit\n\nBump sshkit to support unbracketed IPv6 addresses","shortMessageHtmlLink":"Merge pull request #862 from jeromedalbert/bump-sshkit"}},{"before":"7c244bbb989bd059bb63a3fca9aaf1caf1d78b3d","after":"ade8b4359927ef60490059ad5e1db0ef6ee90719","ref":"refs/heads/main","pushedAt":"2024-07-15T12:39:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djmb","name":"Donal McBreen","path":"/djmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1734607?s=80&v=4"},"commit":{"message":"Merge pull request #866 from acidtib/ssh-key-overwrite\n\nConfigurable SSH Identity","shortMessageHtmlLink":"Merge pull request #866 from acidtib/ssh-key-overwrite"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhXit6gA","startCursor":null,"endCursor":null}},"title":"Activity ยท basecamp/kamal"}