{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":199060308,"defaultBranch":"master","name":"flyctl","ownerLogin":"superfly","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-26T18:03:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22525303?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716511402.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"029dca78fa162e4b9ea9d39bed1159c3b024c4f3","ref":"refs/heads/andre/find-addon-by-name-and-type","pushedAt":"2024-05-24T00:25:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andreolvr","name":null,"path":"/andreolvr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20505117?s=80&v=4"},"commit":{"message":"Query addon by name and provider","shortMessageHtmlLink":"Query addon by name and provider"}},{"before":"dcec112da2f6b90af98cc0044473c34b9bd62500","after":"c22f15ef5284a469a470a81ff6b5bea1972f74c4","ref":"refs/heads/deploy-status","pushedAt":"2024-05-23T20:09:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rugwirobaker","name":"Rugwiro Valentin","path":"/rugwirobaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17580572?s=80&v=4"},"commit":{"message":"Add flyctl version","shortMessageHtmlLink":"Add flyctl version"}},{"before":"a60d0f26e5bb54376c5b24ca1282d032a6e5ff62","after":null,"ref":"refs/heads/mpl/add-image-version-lookup","pushedAt":"2024-05-23T20:06:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthewlehner","name":"Matthew Lehner","path":"/matthewlehner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136013?s=80&v=4"}},{"before":"f27c95dff358828dd0aede1ffcb60cce1523d113","after":"46aebef55376adc2b15c30f9d552ed3b0003df7b","ref":"refs/heads/master","pushedAt":"2024-05-23T20:06:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthewlehner","name":"Matthew Lehner","path":"/matthewlehner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136013?s=80&v=4"},"commit":{"message":"Add image info help text (#3567)\n\nWhen a bluegreen deploy fails because of multiple images, this helps add\r\ncontext about how to figure out which image should be unwanted.","shortMessageHtmlLink":"Add image info help text (#3567)"}},{"before":"0919d4ce33334a8eab5195db9505c4b9beabe98d","after":null,"ref":"refs/heads/tim-wgpeer-static","pushedAt":"2024-05-23T19:20:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflyio","name":"Tim","path":"/timflyio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165851289?s=80&v=4"}},{"before":"96b20bdaf17f382591dfda0843415b5984abece6","after":"f27c95dff358828dd0aede1ffcb60cce1523d113","ref":"refs/heads/master","pushedAt":"2024-05-23T19:20:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timflyio","name":"Tim","path":"/timflyio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165851289?s=80&v=4"},"commit":{"message":"name wg peers \"static-\" when created manually. (#3568)\n\n- when a wg peer name is not specified, name it \"interactive-*\" or \"static-*\" based on how it was created.","shortMessageHtmlLink":"name wg peers \"static-\" when created manually. (#3568)"}},{"before":null,"after":"0919d4ce33334a8eab5195db9505c4b9beabe98d","ref":"refs/heads/tim-wgpeer-static","pushedAt":"2024-05-23T19:13:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflyio","name":"Tim","path":"/timflyio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165851289?s=80&v=4"},"commit":{"message":"name wg peers \"static-\" when created manually.\n\n- when a wg peer name is not specified, name it \"interactive-*\" or \"static-*\" based on how it was created.","shortMessageHtmlLink":"name wg peers \"static-\" when created manually."}},{"before":"e960440b06a664fadabf9778024d4f6e04ab8c68","after":"96b20bdaf17f382591dfda0843415b5984abece6","ref":"refs/heads/master","pushedAt":"2024-05-23T18:37:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"billyb2","name":"Billy Batista","path":"/billyb2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45850508?s=80&v=4"},"commit":{"message":"Some Remote Builder Heartbeat Improvements (#3559)\n\n* Bump up timeouts\r\n\r\nI bumped the timeout for each heartbeat to 30 seconds instead of\r\n3 (since any blip in networking could result in eating those 3 seconds).\r\nI also bumped the pulse interval from 30 seconds to a 2 minutes, since\r\nremote builds timeout after 10 minutes (which is already longer than\r\nmost image builds anyway).\r\n\r\nFinally, I removed what seems to be a piece of debug code that never\r\nlets us get to 3 consecutive tunnel errors\r\n\r\n* Removed the second heartbeat\r\n\r\nI don't really see the point of it, and it's just another place to kill\r\ndeploys. If the first heartbeat works, why have a second one?\r\n\r\n* Retry the initial heartbeat up to 3 times\r\n\r\nRetrying a heartbeat does no damage\r\n\r\n* Reset consecutive tunnel errors\r\n\r\n* We already set status_code in heartbeat function\r\n\r\n* Test a few failure cases for starting a heartbeat\r\n\r\n* Added some more tracing info\r\n\r\n* Bump timeout down to 30 seconds\r\n\r\nWe don't want users to wait 1.5 minutes if this times out 3 times","shortMessageHtmlLink":"Some Remote Builder Heartbeat Improvements (#3559)"}},{"before":"85724075fcb607e474e797205f2a19407efc8604","after":null,"ref":"refs/heads/billy/hb_work","pushedAt":"2024-05-23T18:37:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"billyb2","name":"Billy Batista","path":"/billyb2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45850508?s=80&v=4"}},{"before":null,"after":"a60d0f26e5bb54376c5b24ca1282d032a6e5ff62","ref":"refs/heads/mpl/add-image-version-lookup","pushedAt":"2024-05-23T18:33:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewlehner","name":"Matthew Lehner","path":"/matthewlehner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/136013?s=80&v=4"},"commit":{"message":"Add image info help text\n\nWhen a bluegreen deploy fails because of multiple images, this helps add\ncontext about how to figure out which image should be unwanted.","shortMessageHtmlLink":"Add image info help text"}},{"before":"29de9bf10750a179c38e9746fa11c3bf991a7e15","after":"85724075fcb607e474e797205f2a19407efc8604","ref":"refs/heads/billy/hb_work","pushedAt":"2024-05-23T14:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"billyb2","name":"Billy Batista","path":"/billyb2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45850508?s=80&v=4"},"commit":{"message":"Bump timeout down to 30 seconds\n\nWe don't want users to wait 1.5 minutes if this times out 3 times","shortMessageHtmlLink":"Bump timeout down to 30 seconds"}},{"before":"ace898071c010d6ee235cb040ca62bf95fefc1c0","after":"29de9bf10750a179c38e9746fa11c3bf991a7e15","ref":"refs/heads/billy/hb_work","pushedAt":"2024-05-23T14:40:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"billyb2","name":"Billy Batista","path":"/billyb2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45850508?s=80&v=4"},"commit":{"message":"Added some more tracing info","shortMessageHtmlLink":"Added some more tracing info"}},{"before":"5337c452d8e68ff514150dd7a0a42738f007cf78","after":"dcec112da2f6b90af98cc0044473c34b9bd62500","ref":"refs/heads/deploy-status","pushedAt":"2024-05-22T20:58:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rugwirobaker","name":"Rugwiro Valentin","path":"/rugwirobaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17580572?s=80&v=4"},"commit":{"message":"Add flyctl version","shortMessageHtmlLink":"Add flyctl version"}},{"before":"a6a693545206e39a0733b922984d533472e93a8f","after":"5337c452d8e68ff514150dd7a0a42738f007cf78","ref":"refs/heads/deploy-status","pushedAt":"2024-05-22T20:34:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rugwirobaker","name":"Rugwiro Valentin","path":"/rugwirobaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17580572?s=80&v=4"},"commit":{"message":"Move the telemetry down a notch","shortMessageHtmlLink":"Move the telemetry down a notch"}},{"before":"c0da162c8762ac503881125c02fa8eed482f1ef5","after":"a6a693545206e39a0733b922984d533472e93a8f","ref":"refs/heads/deploy-status","pushedAt":"2024-05-22T16:02:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rugwirobaker","name":"Rugwiro Valentin","path":"/rugwirobaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17580572?s=80&v=4"},"commit":{"message":"Move the telemetry down a notch","shortMessageHtmlLink":"Move the telemetry down a notch"}},{"before":"00c3baeec131fce28e20094f10b5554dc2f41565","after":null,"ref":"refs/heads/json-and-yaml-aesthetics","pushedAt":"2024-05-22T15:34:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubys","name":"Sam Ruby","path":"/rubys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4815?s=80&v=4"}},{"before":"95877dad3b41fa78658a715954980a0615e7e6c0","after":"e960440b06a664fadabf9778024d4f6e04ab8c68","ref":"refs/heads/master","pushedAt":"2024-05-22T15:34:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rubys","name":"Sam Ruby","path":"/rubys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4815?s=80&v=4"},"commit":{"message":"intelligently add blank lines to json and yaml config files (#3563)\n\n* intelligently add blank lines to json and yaml config files\r\n\r\nmatch the look of toml serialization","shortMessageHtmlLink":"intelligently add blank lines to json and yaml config files (#3563)"}},{"before":"2b3939a9e077cc4fb7a1d7fd9844499d0e497c48","after":"00c3baeec131fce28e20094f10b5554dc2f41565","ref":"refs/heads/json-and-yaml-aesthetics","pushedAt":"2024-05-22T15:01:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rubys","name":"Sam Ruby","path":"/rubys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4815?s=80&v=4"},"commit":{"message":"address review comments","shortMessageHtmlLink":"address review comments"}},{"before":"fc94e5e47d79c0d7a7534dd20fbb1d8e64b035c9","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/go-logr/logr-1.4.2","pushedAt":"2024-05-22T14:24:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dangra","name":"Daniel Graña","path":"/dangra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37369?s=80&v=4"}},{"before":"e774f7e8c3b644b59c24c6b98ad9e39e70552edf","after":"95877dad3b41fa78658a715954980a0615e7e6c0","ref":"refs/heads/master","pushedAt":"2024-05-22T14:24:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dangra","name":"Daniel Graña","path":"/dangra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37369?s=80&v=4"},"commit":{"message":"Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 (#3565)\n\n---\r\nupdated-dependencies:\r\n- dependency-name: github.com/go-logr/logr\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 (#3565)"}},{"before":"12faeeac00ca8ad84e33ac98ff829420e5c15568","after":null,"ref":"refs/heads/dependabot/go_modules/tracing-685003c0bf","pushedAt":"2024-05-22T14:18:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dangra","name":"Daniel Graña","path":"/dangra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37369?s=80&v=4"}},{"before":"8cc7e3e0994e29fff35dfc1347a78ebeb7e0c5b9","after":"e774f7e8c3b644b59c24c6b98ad9e39e70552edf","ref":"refs/heads/master","pushedAt":"2024-05-22T14:18:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dangra","name":"Daniel Graña","path":"/dangra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37369?s=80&v=4"},"commit":{"message":"Bump the tracing group with 6 updates (#3564)\n\n---\r\nupdated-dependencies:\r\n- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: tracing\r\n- dependency-name: go.opentelemetry.io/otel\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: tracing\r\n- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: tracing\r\n- dependency-name: go.opentelemetry.io/otel/exporters/stdout/stdouttrace\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: tracing\r\n- dependency-name: go.opentelemetry.io/otel/sdk\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: tracing\r\n- dependency-name: go.opentelemetry.io/otel/trace\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n dependency-group: tracing\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump the tracing group with 6 updates (#3564)"}},{"before":null,"after":"fc94e5e47d79c0d7a7534dd20fbb1d8e64b035c9","ref":"refs/heads/dependabot/go_modules/github.com/go-logr/logr-1.4.2","pushedAt":"2024-05-22T09:42:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"---\nupdated-dependencies:\n- dependency-name: github.com/go-logr/logr\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":null,"after":"12faeeac00ca8ad84e33ac98ff829420e5c15568","ref":"refs/heads/dependabot/go_modules/tracing-685003c0bf","pushedAt":"2024-05-22T09:42:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"---\nupdated-dependencies:\n- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: tracing\n- dependency-name: go.opentelemetry.io/otel\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: tracing\n- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: tracing\n- dependency-name: go.opentelemetry.io/otel/exporters/stdout/stdouttrace\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: tracing\n- dependency-name: go.opentelemetry.io/otel/sdk\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: tracing\n- dependency-name: go.opentelemetry.io/otel/trace\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: tracing\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":null,"after":"2b3939a9e077cc4fb7a1d7fd9844499d0e497c48","ref":"refs/heads/json-and-yaml-aesthetics","pushedAt":"2024-05-22T02:05:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rubys","name":"Sam Ruby","path":"/rubys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4815?s=80&v=4"},"commit":{"message":"intelligently add blank lines to json and yaml config files\n\nmatch the look of toml serialization","shortMessageHtmlLink":"intelligently add blank lines to json and yaml config files"}},{"before":"8758ec786e06733eb868e0df691f41615085a632","after":"8cc7e3e0994e29fff35dfc1347a78ebeb7e0c5b9","ref":"refs/heads/master","pushedAt":"2024-05-22T00:05:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rubys","name":"Sam Ruby","path":"/rubys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4815?s=80&v=4"},"commit":{"message":"make \"make test\" pass again on MacOS (#3561)","shortMessageHtmlLink":"make \"make test\" pass again on MacOS (#3561)"}},{"before":"7c35bc81acabbf552254a722c2665e10ee88c7fe","after":null,"ref":"refs/heads/make-test-macos","pushedAt":"2024-05-22T00:05:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubys","name":"Sam Ruby","path":"/rubys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4815?s=80&v=4"}},{"before":"ef8fe57b9c2f864cdd165fc8aa5d5e5cf4955632","after":null,"ref":"refs/heads/fly-json-and-yaml","pushedAt":"2024-05-21T20:41:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rubys","name":"Sam Ruby","path":"/rubys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4815?s=80&v=4"}},{"before":"950d365fd49051fd9177382c88c58b344c3eb30a","after":"8758ec786e06733eb868e0df691f41615085a632","ref":"refs/heads/master","pushedAt":"2024-05-21T20:41:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rubys","name":"Sam Ruby","path":"/rubys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4815?s=80&v=4"},"commit":{"message":"support fly config in json and yaml formats (#3545)\n\nHighlights:\r\n\r\n * Format can be selected at fly launch time, or switched at any time.\r\n * Tests are in place to ensure all three formats “round trip” and produce identical results.\r\n * Order of fields is the same in all three formats.\r\n * TOML remains the default. Format is determined by file extension.\r\n\r\nThe one intentional difference is that comments placed at the top of the file are omitted in the JSON serialization as JSON does not permit comments.","shortMessageHtmlLink":"support fly config in json and yaml formats (#3545)"}},{"before":"4cd518949da9a7379cf0ee424f90dbdc554efcb4","after":"47cf21b64ffb64114f38b158cdad09b16675f4e2","ref":"refs/heads/feat/launch/always-ha-prelim","pushedAt":"2024-05-21T20:32:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alichay","name":"Allison Pierson","path":"/alichay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13626644?s=80&v=4"},"commit":{"message":"`launch`: remove `--ha` flag","shortMessageHtmlLink":"launch: remove --ha flag"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUowZ1gA","startCursor":null,"endCursor":null}},"title":"Activity · superfly/flyctl"}