{"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:1717789681.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"47b0dcc507069acdb6f2522a7ec3097c8bab8451","after":"f151f74bec9cd1db06c241e3ff8a67e44b4e87f7","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-04T22:58:11.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":"2e62a1f27479e322c0e7131524478fddebe5c842","after":"47b0dcc507069acdb6f2522a7ec3097c8bab8451","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-04T22:55:34.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":"92bb57fd9f05b81c045fb93b9da9c6e1d7901244","after":"2e62a1f27479e322c0e7131524478fddebe5c842","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-04T22:52:28.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":"0afe9fa32ffabf310d280a83bf4f0969434c3a62","after":"c4728a7e9709d6247a442bd81e9207e6bc0d8b20","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-04T21:06:29.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","shortMessageHtmlLink":"PR feedback"}},{"before":"8651cd3c2a273eaf0bf0edee79bb906eebf44841","after":null,"ref":"refs/heads/mh/remove-pipline-lang","pushedAt":"2024-06-04T20:41: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":"32eaa579f4233d956728913a18fa7b789e12312c","after":"7425fbf9f96fc3b29cd8b60a74339d82ca41fc4d","ref":"refs/heads/main","pushedAt":"2024-06-04T20:41:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikejholly","name":"Mike Holly","path":"/mikejholly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332408?s=80&v=4"},"commit":{"message":"Remove PIPELINE, TRIGGER keywords & associated Pipelines code (#4185)\n\nElements removed:\r\n* `PIPELINE` & `TRIGGER` language definitions\r\n* References in docs\r\n* Mentions from help messages\r\n* Feature flag\r\n* Tests that used `PIPELINES`","shortMessageHtmlLink":"Remove PIPELINE, TRIGGER keywords & associated Pipelines code (#4185)"}},{"before":"bc0803360071bc182834fa0c467f7df2a1479b2f","after":"92bb57fd9f05b81c045fb93b9da9c6e1d7901244","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-04T19:57:02.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":"d399127eae00bc2392994734037551d07ffe52eb","after":"bc0803360071bc182834fa0c467f7df2a1479b2f","ref":"refs/heads/nacho/test-gha-sats","pushedAt":"2024-06-04T19:50:25.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":"e1f84f7ca76e88cae8a3e2db676dd2d2a8d83759","after":"0afe9fa32ffabf310d280a83bf4f0969434c3a62","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-04T19:35:11.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":"removing templating","shortMessageHtmlLink":"removing templating"}},{"before":"dfb9f757dab0f9d7c43ceb3b98ca42fa23bdb8ab","after":"8651cd3c2a273eaf0bf0edee79bb906eebf44841","ref":"refs/heads/mh/remove-pipline-lang","pushedAt":"2024-06-04T18:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikejholly","name":"Mike Holly","path":"/mikejholly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332408?s=80&v=4"},"commit":{"message":"Restore parser","shortMessageHtmlLink":"Restore parser"}},{"before":null,"after":"dfb9f757dab0f9d7c43ceb3b98ca42fa23bdb8ab","ref":"refs/heads/mh/remove-pipline-lang","pushedAt":"2024-06-04T18:46:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikejholly","name":"Mike Holly","path":"/mikejholly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332408?s=80&v=4"},"commit":{"message":"Remove PIPELINE, TRIGGER keywords & associated Pipelines code","shortMessageHtmlLink":"Remove PIPELINE, TRIGGER keywords & associated Pipelines code"}},{"before":"9a01da092e30ddcd7f505dde0ff6b48ea8e4ee62","after":"e1f84f7ca76e88cae8a3e2db676dd2d2a8d83759","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-04T17:19:43.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":"test fix","shortMessageHtmlLink":"test fix"}},{"before":"80591eafee175a06a0b9ad579689033a1bf1281f","after":"9a01da092e30ddcd7f505dde0ff6b48ea8e4ee62","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-04T17:08:58.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 tests","shortMessageHtmlLink":"Adding tests"}},{"before":"c9f3b2db0896d423faf51245b09167eb034007a0","after":null,"ref":"refs/heads/mh/remove-pipelines-code","pushedAt":"2024-06-04T16:33:46.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":"4f4b479b7be89460b13c6e5460f2c9587c0cffc6","after":"32eaa579f4233d956728913a18fa7b789e12312c","ref":"refs/heads/main","pushedAt":"2024-06-04T16:33:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mikejholly","name":"Mike Holly","path":"/mikejholly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332408?s=80&v=4"},"commit":{"message":"Remove Pipelines from Satellite commands (#4184)\n\nThis PR removes Pipelines-related code from the Satellite commands.\r\n\r\nIt also seems reasonable to remove the `IsHidden` Satellite listing\r\nparameter as, IFAIK, this is only used to include Satellites associated\r\nwith pipelines.\r\n\r\nI'll create another PR to remove the `PIPELINE` keywords.","shortMessageHtmlLink":"Remove Pipelines from Satellite commands (#4184)"}},{"before":"5039fa17b4b73437d8f848a94a2af2f8910571b5","after":"80591eafee175a06a0b9ad579689033a1bf1281f","ref":"refs/heads/agbell/with-docker-error","pushedAt":"2024-06-04T14:46:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adamgordonbell","name":"Adam Gordon Bell","path":"/adamgordonbell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3921401?s=80&v=4"},"commit":{"message":"refactored error parsing","shortMessageHtmlLink":"refactored error parsing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX4ztaAA","startCursor":null,"endCursor":null}},"title":"Activity · earthly/earthly"}