{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":246903803,"defaultBranch":"main","name":"earthly","ownerLogin":"earthly","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-12T18:24:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63060917?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718144834.0","currentOid":""},"activityList":{"items":[{"before":"58fd7b9aba4caa6c11273bb8f8bd83cbb840e67e","after":null,"ref":"refs/heads/mh/next-source-op","pushedAt":"2024-06-11T22:27:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikejholly","name":"Mike Holly","path":"/mikejholly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332408?s=80&v=4"}},{"before":"7103e103b31d1ee6d50269b86f20955d967876b7","after":"e1081a67d40e9a3b9520d9c7139f1f3592eaf214","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-11T11:26:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"idelvall","name":"Ignacio del Valle Alles","path":"/idelvall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5653455?s=80&v=4"},"commit":{"message":"merge","shortMessageHtmlLink":"merge"}},{"before":"8fcb275b6df4f227a657eb1732c4fc7bb227277f","after":"7103e103b31d1ee6d50269b86f20955d967876b7","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-11T10:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"idelvall","name":"Ignacio del Valle Alles","path":"/idelvall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5653455?s=80&v=4"},"commit":{"message":"merge","shortMessageHtmlLink":"merge"}},{"before":"00d0d9390d8e47c37288b2cf606397b43cf9f475","after":"d2006af264485071bead053f506a6bcc8f0a9103","ref":"refs/heads/acb/target-args","pushedAt":"2024-06-10T20:59:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"6b41f8409d7ffef0d25072c2c04250074b6e3c72","after":null,"ref":"refs/heads/soon-to-be-docs-0.8","pushedAt":"2024-06-10T19:03:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"littleredcorvette","name":null,"path":"/littleredcorvette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98062573?s=80&v=4"}},{"before":"71092e3bced0f6db1ab75144e285f5eb54daf47f","after":"6b41f8409d7ffef0d25072c2c04250074b6e3c72","ref":"refs/heads/docs-0.8","pushedAt":"2024-06-10T19:03:57.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"littleredcorvette","name":null,"path":"/littleredcorvette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98062573?s=80&v=4"},"commit":{"message":"CHANGELOG for v0.8.14\n\nSigned-off-by: Alex Couture-Beil ","shortMessageHtmlLink":"CHANGELOG for v0.8.14"}},{"before":null,"after":"6b41f8409d7ffef0d25072c2c04250074b6e3c72","ref":"refs/heads/soon-to-be-docs-0.8","pushedAt":"2024-06-10T19:03:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"littleredcorvette","name":null,"path":"/littleredcorvette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98062573?s=80&v=4"},"commit":{"message":"CHANGELOG for v0.8.14\n\nSigned-off-by: Alex Couture-Beil ","shortMessageHtmlLink":"CHANGELOG for v0.8.14"}},{"before":"6b41f8409d7ffef0d25072c2c04250074b6e3c72","after":null,"ref":"refs/heads/acb/CHANGELOG-v0.8.14","pushedAt":"2024-06-10T18:26:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"}},{"before":"584c42c0e0ea6a2fa6bf2b60975e5602b3acdb1f","after":"6b41f8409d7ffef0d25072c2c04250074b6e3c72","ref":"refs/heads/main","pushedAt":"2024-06-10T18:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"CHANGELOG for v0.8.14\n\nSigned-off-by: Alex Couture-Beil ","shortMessageHtmlLink":"CHANGELOG for v0.8.14"}},{"before":null,"after":"6b41f8409d7ffef0d25072c2c04250074b6e3c72","ref":"refs/heads/acb/CHANGELOG-v0.8.14","pushedAt":"2024-06-10T18:14:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"CHANGELOG for v0.8.14\n\nSigned-off-by: Alex Couture-Beil ","shortMessageHtmlLink":"CHANGELOG for v0.8.14"}},{"before":"156028091e425a03e4322f494a7aac086db0d3af","after":null,"ref":"refs/heads/acb/autocomplete-tilde-panic-fix","pushedAt":"2024-06-10T17:52:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"}},{"before":"49b6f0313267e46cea6ca594349206386c04ccd3","after":"584c42c0e0ea6a2fa6bf2b60975e5602b3acdb1f","ref":"refs/heads/main","pushedAt":"2024-06-10T17:52:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"fix: autocomplete panics expanding args when ~/... path is used (#4178)\n\nSigned-off-by: Alex Couture-Beil ","shortMessageHtmlLink":"fix: autocomplete panics expanding args when ~/... path is used (#4178)"}},{"before":"11c9b045ef186249de7ff952394edeca0f2f12f8","after":null,"ref":"refs/heads/acb/cache-id-feature-flag","pushedAt":"2024-06-10T16:56:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"}},{"before":"95851eaa9ea5bca5266ea46000af2dbc5654ca0c","after":"49b6f0313267e46cea6ca594349206386c04ccd3","ref":"refs/heads/main","pushedAt":"2024-06-10T16:56:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"fix: WITH DOCKER --cache-id used wrong feature flag (#4189)\n\nSigned-off-by: Alex Couture-Beil ","shortMessageHtmlLink":"fix: WITH DOCKER --cache-id used wrong feature flag (#4189)"}},{"before":"2ecfd5eb1a739e2ec13e7663a43e9e214dbd4b36","after":"b90502814ab239cdb79dc2f3e8f778784eaaf6d0","ref":"refs/heads/renovate/docs-0.8-docs-dependencies","pushedAt":"2024-06-10T13:07:58.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":"chore(deps): update earthly/dind docker tag to alpine-3.20-docker-26.1.3-r1","shortMessageHtmlLink":"chore(deps): update earthly/dind docker tag to alpine-3.20-docker-26.…"}},{"before":"84df9e2407d3e4204d2cd0acd0c38fddddbef703","after":"2b5ae2b6ed309efbf80928da01d48f8ef90fac62","ref":"refs/heads/renovate/main-dind-images","pushedAt":"2024-06-10T13:07:50.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":"chore(deps): update earthly/dind docker tag to alpine-3.20-docker-26.1.3-r1","shortMessageHtmlLink":"chore(deps): update earthly/dind docker tag to alpine-3.20-docker-26.…"}},{"before":"3a67ca0fa5b9b7109a7d7c023c44221889245b4a","after":null,"ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-07T19:48:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adamgordonbell","name":"Adam Gordon Bell","path":"/adamgordonbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3921401?s=80&v=4"}},{"before":"7425fbf9f96fc3b29cd8b60a74339d82ca41fc4d","after":"95851eaa9ea5bca5266ea46000af2dbc5654ca0c","ref":"refs/heads/main","pushedAt":"2024-06-07T19:48:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamgordonbell","name":"Adam Gordon Bell","path":"/adamgordonbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3921401?s=80&v=4"},"commit":{"message":"Better error message for WITH DOCKER (unlazy force execution) (#4180)\n\nIf a run fails in WITH DOCKER you get an error message like this:\r\n```\r\n================================== ❌ FAILURE ===================================\r\n\r\n./t/with-docker+fail-test1 *failed* | Repeating the failure error...\r\n./t/with-docker+fail-test1 *failed* | --> WITH DOCKER RUN --privileged echo \"dummy\" && false\r\n./t/with-docker+fail-test1 *failed* | Starting dockerd with data root /var/earthly/dind/7b5da64c458d405fff1f21d3a985f6812f9eaad6af9c6eb0d2b8c1ca7422a2e2/tmp.lbamkM\r\n./t/with-docker+fail-test1 *failed* | dummy\r\n./t/with-docker+fail-test1 *failed* | ERROR tests/with-docker/Earthfile:186:8\r\n./t/with-docker+fail-test1 *failed* | The command\r\n./t/with-docker+fail-test1 *failed* | WITH DOCKER RUN --privileged echo \"dummy\" && false\r\n./t/with-docker+fail-test1 *failed* | did not complete successfully. Exit code 1\r\n./t/with-docker+fail-test1 | unlazy force execution: process \"/bin/sh -c \r\nEARTHLY_DOCKERD_DATA_ROOT=\\\"/var/earthly/dind/7b5da64c458d405fff1f21d3a985f6812f9eaad6af9c6eb0d2b8c1\r\nca7422a2e2\\\" EARTHLY_DOCKERD_CACHE_DATA=\\\"false\\\" EARTHLY_DOCKER_LOAD_FILES=\\\"\\\" \r\nEARTHLY_IMAGES_WITH_DIGESTS=\\\"\\\" EARTHLY_START_COMPOSE=\\\"false\\\" EARTHLY_COMPOSE_FILES=\\\"\\\" \r\nEARTHLY_COMPOSE_SERVICES=\\\"\\\" DIND_IMAGE=earthly/dind:alpine-3.19-docker-25.0.5-r0 \r\nOTEL_TRACES_EXPORTER=none PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /var/earthly/dockerd-\r\nwrapper.sh execute /usr/bin/earth_debugger /bin/sh -c 'echo \\\"dummy\\\" && false'\" did not complete successfully: exit \r\ncode: 1\r\n```\r\n\r\nThe last part is confusing:\r\n```\r\nunlazy force execution: process \"/bin/sh -c \r\nEARTHLY_DOCKERD_DATA_ROOT=\\\"/var/earthly/dind/7b5da64c458d405fff1f21d3a985f6812f9eaad6af9c6eb0d2b8c1\r\nca7422a2e2\\\" EARTHLY_DOCKERD_CACHE_DATA=\\\"false\\\" EARTHLY_DOCKER_LOAD_FILES=\\\"\\\" \r\nEARTHLY_IMAGES_WITH_DIGESTS=\\\"\\\" EARTHLY_START_COMPOSE=\\\"false\\\" EARTHLY_COMPOSE_FILES=\\\"\\\" \r\nEARTHLY_COMPOSE_SERVICES=\\\"\\\" DIND_IMAGE=earthly/dind:alpine-3.19-docker-25.0.5-r0 \r\nOTEL_TRACES_EXPORTER=none PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /var/earthly/dockerd-\r\nwrapper.sh execute /usr/bin/earth_debugger /bin/sh -c 'echo \\\"dummy\\\" && false'\" did not complete successfully: exit \r\ncode: 1\r\n```\r\nIn some conditions, only `unlazy force execution` generates an error, so\r\nwe need it there, even if duplicated in this case.\r\n\r\nWith this change the last error is properly formatted:\r\n```\r\n/U/a/s/gha_earthly_test+fail1 | The command\r\n/U/a/s/gha_earthly_test+fail1 | WITH DOCKER RUN\r\n/U/a/s/gha_earthly_test+fail1 | did not complete successfully. Exit code 1\r\n```\r\n\r\nI also changed vertormon.parseError to use templates and added some\r\ntests around the error type and exit code parsing.","shortMessageHtmlLink":"Better error message for WITH DOCKER (unlazy force execution) (#4180)"}},{"before":"33f481ba98113f345ba5a132718026a65136ebac","after":"3a67ca0fa5b9b7109a7d7c023c44221889245b4a","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-07T18:30:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamgordonbell","name":"Adam Gordon Bell","path":"/adamgordonbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3921401?s=80&v=4"},"commit":{"message":"refactor","shortMessageHtmlLink":"refactor"}},{"before":"d963dd06d3800035851b83b0e85d280607461f04","after":"00d0d9390d8e47c37288b2cf606397b43cf9f475","ref":"refs/heads/acb/target-args","pushedAt":"2024-06-06T23:41:15.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"relative maker","shortMessageHtmlLink":"relative maker"}},{"before":"40ce0b243eb7b649380ff541e1584cc1ab75ec3d","after":"8fcb275b6df4f227a657eb1732c4fc7bb227277f","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-06T09:00:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"idelvall","name":"Ignacio del Valle Alles","path":"/idelvall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5653455?s=80&v=4"},"commit":{"message":"merge","shortMessageHtmlLink":"merge"}},{"before":null,"after":"11c9b045ef186249de7ff952394edeca0f2f12f8","ref":"refs/heads/acb/cache-id-feature-flag","pushedAt":"2024-06-05T22:57:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"fix: WITH DOCKER --cache-id used wrong feature flag\n\nSigned-off-by: Alex Couture-Beil ","shortMessageHtmlLink":"fix: WITH DOCKER --cache-id used wrong feature flag"}},{"before":"a3415bd96bce12073d1280bd394a0b0b9d5e8e0b","after":"33f481ba98113f345ba5a132718026a65136ebac","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-05T19:56:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamgordonbell","name":"Adam Gordon Bell","path":"/adamgordonbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3921401?s=80&v=4"},"commit":{"message":"Alex's getExitCode approach - now with less lint errors","shortMessageHtmlLink":"Alex's getExitCode approach - now with less lint errors"}},{"before":null,"after":"7837bb7b073e3dc0251a3f0474eb350c8e46a666","ref":"refs/heads/acb/move-exit-code-parsing-to-function","pushedAt":"2024-06-05T18:59:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"move exit code parsing to seperate function","shortMessageHtmlLink":"move exit code parsing to seperate function"}},{"before":"46725202f43a41e9839dc9f1d78618e25988a1b9","after":"a3415bd96bce12073d1280bd394a0b0b9d5e8e0b","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-05T18:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamgordonbell","name":"Adam Gordon Bell","path":"/adamgordonbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3921401?s=80&v=4"},"commit":{"message":"fix overflow exit code","shortMessageHtmlLink":"fix overflow exit code"}},{"before":"96736dbe5bddaaaa88bb13af067b9c93dad4e00c","after":"46725202f43a41e9839dc9f1d78618e25988a1b9","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-05T15:26:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamgordonbell","name":"Adam Gordon Bell","path":"/adamgordonbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3921401?s=80&v=4"},"commit":{"message":"Adding int overflow condition to avoid go/incorrect-integer-conversion","shortMessageHtmlLink":"Adding int overflow condition to avoid go/incorrect-integer-conversion"}},{"before":"c4728a7e9709d6247a442bd81e9207e6bc0d8b20","after":"96736dbe5bddaaaa88bb13af067b9c93dad4e00c","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-05T12:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamgordonbell","name":"Adam Gordon Bell","path":"/adamgordonbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3921401?s=80&v=4"},"commit":{"message":"pr feedback: use int","shortMessageHtmlLink":"pr feedback: use int"}},{"before":"e234e4ff396ffaead5a08ff587e9a3e059bfb163","after":"d963dd06d3800035851b83b0e85d280607461f04","ref":"refs/heads/acb/target-args","pushedAt":"2024-06-05T00:08:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"more","shortMessageHtmlLink":"more"}},{"before":null,"after":"e234e4ff396ffaead5a08ff587e9a3e059bfb163","ref":"refs/heads/acb/target-args","pushedAt":"2024-06-04T23:17:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexcb","name":"Alex Couture-Beil","path":"/alexcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1806823?s=80&v=4"},"commit":{"message":"hacky but closer","shortMessageHtmlLink":"hacky but closer"}},{"before":"f151f74bec9cd1db06c241e3ff8a67e44b4e87f7","after":"40ce0b243eb7b649380ff541e1584cc1ab75ec3d","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-04T23:00:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"idelvall","name":"Ignacio del Valle Alles","path":"/idelvall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5653455?s=80&v=4"},"commit":{"message":"merge","shortMessageHtmlLink":"merge"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYrWk7wA","startCursor":null,"endCursor":null}},"title":"Activity · earthly/earthly"}