{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":348432599,"defaultBranch":"master","name":"eos-image-builder","ownerLogin":"endlessm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-16T17:19:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1930958?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726062439.0","currentOid":""},"activityList":{"items":[{"before":"9d14d7296ad5fa9fe301ce4f3b4581e47c7066fc","after":null,"ref":"refs/heads/T34775-no-grub-in-sdboot-images","pushedAt":"2024-08-22T18:00:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"}},{"before":"3d3f36df40feb8b28ac95824fb572f09b12b22a4","after":"ff6c562845006e8bb5420a339da4005e9b3e0edd","ref":"refs/heads/master","pushedAt":"2024-08-22T18:00:25.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"Merge pull request #167 from endlessm/T34775-no-grub-in-sdboot-images\n\nDon't install BIOS GRUB in sd-boot images","shortMessageHtmlLink":"Merge pull request #167 from endlessm/T34775-no-grub-in-sdboot-images"}},{"before":null,"after":"9d14d7296ad5fa9fe301ce4f3b4581e47c7066fc","ref":"refs/heads/T34775-no-grub-in-sdboot-images","pushedAt":"2024-08-21T17:20:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"image: Skip BIOS Boot partion on sd-boot images\n\nThis partition was never useful and is now unused.\n\nWe will find out which of our tools assume a 3-partition disk image...\n\nhttps://phabricator.endlessm.com/T34775","shortMessageHtmlLink":"image: Skip BIOS Boot partion on sd-boot images"}},{"before":"27ff146aa5c95071310d3455232d815f1bc43f43","after":"3d3f36df40feb8b28ac95824fb572f09b12b22a4","ref":"refs/heads/eos6.0","pushedAt":"2024-07-16T16:53:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Merge pull request #165 from endlessm/T35498-kolibri-data-chown\n\nimage: Chown Kolibri and Endless Key data","shortMessageHtmlLink":"Merge pull request #165 from endlessm/T35498-kolibri-data-chown"}},{"before":"47d111e6db70f397276f7c3d2895952cc9752301","after":"0775b73c37c46eff41b12ad94140c655b3ed4333","ref":"refs/heads/T35517-validate-paths-in-config","pushedAt":"2024-06-21T15:56:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Specify path(s) types in config schema\n\nBased on a quick review of the hooks in this repo, I think this covers\nall the likely candidates.\n\nhttps://phabricator.endlessm.com/T35517","shortMessageHtmlLink":"Specify path(s) types in config schema"}},{"before":"5d57d53975634c09f6f5598ab6b9a85ff8ade202","after":"47d111e6db70f397276f7c3d2895952cc9752301","ref":"refs/heads/T35517-validate-paths-in-config","pushedAt":"2024-06-21T14:00:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Specify path(s) types in config schema\n\nBased on a quick review of the hooks in this repo, I think this covers\nall the likely candidates.\n\nhttps://phabricator.endlessm.com/T35517","shortMessageHtmlLink":"Specify path(s) types in config schema"}},{"before":null,"after":"5d57d53975634c09f6f5598ab6b9a85ff8ade202","ref":"refs/heads/T35517-validate-paths-in-config","pushedAt":"2024-06-21T13:50:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Add validation for paths in config\n\nPreviously, if a filename referred to in the configuration does not\nexist, that would only be discovered when the hook which uses that key\nruns, which may be minutes or hours into the build.\n\nAdd a way to specify in the schema that certain keys must be set to a\nsingle path to an extant file, or a list of paths to extant files.\n\nhttps://phabricator.endlessm.com/T35517","shortMessageHtmlLink":"Add validation for paths in config"}},{"before":"2f47bc972bddc7ded93be9a26f68c68cde427441","after":null,"ref":"refs/heads/T35498-kolibri-data-chown","pushedAt":"2024-06-17T10:31:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"}},{"before":"27ff146aa5c95071310d3455232d815f1bc43f43","after":"3d3f36df40feb8b28ac95824fb572f09b12b22a4","ref":"refs/heads/master","pushedAt":"2024-06-17T10:31:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Merge pull request #165 from endlessm/T35498-kolibri-data-chown\n\nimage: Chown Kolibri and Endless Key data","shortMessageHtmlLink":"Merge pull request #165 from endlessm/T35498-kolibri-data-chown"}},{"before":null,"after":"2f47bc972bddc7ded93be9a26f68c68cde427441","ref":"refs/heads/T35498-kolibri-data-chown","pushedAt":"2024-06-14T22:44:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"image: Chown Kolibri and Endless Key data\n\ntmpfiles.d configuration is provided for both that changes ownership to\nkolibri:kolibri for both at runtime. However, if there's an overlayfs on\n/var like there is when booting an ISO, all the files are copied to the\nupper tmpfs. That's likely to OOM the system when either is filled with\npreloaded data.\n\nOne possibility is to run the tmpfiles.d configuration here. For\nsimplicity, we just run `chown` here. For Kolibri, a separate hook is\nadded since the content generation is split across 3 hooks.\n\nhttps://phabricator.endlessm.com/T35498","shortMessageHtmlLink":"image: Chown Kolibri and Endless Key data"}},{"before":"70a0de6e51dc064996c68bbb6ce14291f37ca09e","after":"27ff146aa5c95071310d3455232d815f1bc43f43","ref":"refs/heads/eos6.0","pushedAt":"2024-05-30T17:37:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"Merge pull request #164 from endlessm/T35420-metrics-urls\n\nimage: Add hook to customize metrics server URLs","shortMessageHtmlLink":"Merge pull request #164 from endlessm/T35420-metrics-urls"}},{"before":"c73da41be2f0699eb991ccf63eb83788bf5c5013","after":null,"ref":"refs/heads/T35420-metrics-urls","pushedAt":"2024-05-30T15:30:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"}},{"before":"70a0de6e51dc064996c68bbb6ce14291f37ca09e","after":"27ff146aa5c95071310d3455232d815f1bc43f43","ref":"refs/heads/master","pushedAt":"2024-05-30T15:30:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Merge pull request #164 from endlessm/T35420-metrics-urls\n\nimage: Add hook to customize metrics server URLs","shortMessageHtmlLink":"Merge pull request #164 from endlessm/T35420-metrics-urls"}},{"before":"bb20fabe13ddccc15974c6e9f25194a04453b84e","after":"c73da41be2f0699eb991ccf63eb83788bf5c5013","ref":"refs/heads/T35420-metrics-urls","pushedAt":"2024-05-30T14:25:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"image: Add hook to customize metrics server URLs\n\nAllow configuring the metrics server URLs so that 3rd parties deploy the\nEndless metrics stack they can build images to use them out of the box.\n\nhttps://phabricator.endlessm.com/T35420","shortMessageHtmlLink":"image: Add hook to customize metrics server URLs"}},{"before":null,"after":"bb20fabe13ddccc15974c6e9f25194a04453b84e","ref":"refs/heads/T35420-metrics-urls","pushedAt":"2024-05-29T18:05:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"image: Add hook to customize metrics server URLs\n\nAllow configuring the metrics server URLs so that 3rd parties deploy the\nEndless metrics stack they can build images to use them out of the box.\n\nhttps://phabricator.endlessm.com/T35420","shortMessageHtmlLink":"image: Add hook to customize metrics server URLs"}},{"before":"d20191e243774694f7ad4dac9eaae1f83465f935","after":"70a0de6e51dc064996c68bbb6ce14291f37ca09e","ref":"refs/heads/eos6.0","pushedAt":"2024-05-24T14:17:49.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Merge pull request #163 from endlessm/T35401-arduino-ide-v2\n\nPreinstall Arduino IDE v2","shortMessageHtmlLink":"Merge pull request #163 from endlessm/T35401-arduino-ide-v2"}},{"before":"b6c0142753eed5ccf141270a74ce3bc8433a6959","after":null,"ref":"refs/heads/T35401-arduino-ide-v2","pushedAt":"2024-05-24T03:11:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"starnight","name":"Jian-Hong Pan","path":"/starnight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100946?s=80&v=4"}},{"before":"d20191e243774694f7ad4dac9eaae1f83465f935","after":"70a0de6e51dc064996c68bbb6ce14291f37ca09e","ref":"refs/heads/master","pushedAt":"2024-05-24T03:11:31.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"starnight","name":"Jian-Hong Pan","path":"/starnight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100946?s=80&v=4"},"commit":{"message":"Merge pull request #163 from endlessm/T35401-arduino-ide-v2\n\nPreinstall Arduino IDE v2","shortMessageHtmlLink":"Merge pull request #163 from endlessm/T35401-arduino-ide-v2"}},{"before":null,"after":"b6c0142753eed5ccf141270a74ce3bc8433a6959","ref":"refs/heads/T35401-arduino-ide-v2","pushedAt":"2024-05-20T18:07:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Switch to preinstalling Arduino IDE v2\n\nThis is a total rewrite of the app, using Electron. Version 1 of the\nIDE, which we were previously preinstalling, is no longer supported.\n\nSadly, the rewrite is not published for arm64. But we have always\nincorrectly omitted version 1 of the IDE from arm64 (see previous\ncommit) so no great loss.\n\nhttps://phabricator.endlessm.com/T35401","shortMessageHtmlLink":"Switch to preinstalling Arduino IDE v2"}},{"before":"e4893b24d0758f33613d929574ef2c92db8e95c9","after":"d20191e243774694f7ad4dac9eaae1f83465f935","ref":"refs/heads/eos6.0","pushedAt":"2024-04-25T02:52:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"Merge pull request #162 from endlessm/T35332-qcow2\n\nSupport QEMU qcow2 image format","shortMessageHtmlLink":"Merge pull request #162 from endlessm/T35332-qcow2"}},{"before":"245720cbe26b17531bfa512fb06d70f63c214371","after":null,"ref":"refs/heads/T35332-qcow2","pushedAt":"2024-04-24T22:24:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"}},{"before":"e4893b24d0758f33613d929574ef2c92db8e95c9","after":"d20191e243774694f7ad4dac9eaae1f83465f935","ref":"refs/heads/master","pushedAt":"2024-04-24T22:24:51.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Merge pull request #162 from endlessm/T35332-qcow2\n\nSupport QEMU qcow2 image format","shortMessageHtmlLink":"Merge pull request #162 from endlessm/T35332-qcow2"}},{"before":"4b5405be0a770074bb2115514af38c762d1767c6","after":"245720cbe26b17531bfa512fb06d70f63c214371","ref":"refs/heads/T35332-qcow2","pushedAt":"2024-04-24T22:20:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"config: Build qcow2 images for eos base\n\nIn my ideal world, we'd do this for all eos products and add them to\nosinfo-db. That way we could streamline the GNOME Boxes experience where\nit's just going to write all the data from the ISO to a qcow2 image\nanyways.\n\nHowever, doing this for the bigger personalities would add a lot of\noverhead. We'd really want to choose one of OVF or qcow2 as \"the VM\nimage\" since doing both would be painful. For now, punt on that question\nand just enable it for the small base image where it can essentially be\na power user tool.\n\nhttps://phabricator.endlessm.com/T35332","shortMessageHtmlLink":"config: Build qcow2 images for eos base"}},{"before":null,"after":"4b5405be0a770074bb2115514af38c762d1767c6","ref":"refs/heads/T35332-qcow2","pushedAt":"2024-04-20T17:24:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"config: Build qcow2 images for all eos products\n\nThis will allow adding them to osinfo-db for all the same personalities\nthat the ISOs are used for. Providing the OS in a qcow2 image is\nsuperior to an ISO since it avoids the step of writing the raw image to\na qcow2 image that GNOME Boxes provides.\n\nhttps://phabricator.endlessm.com/T35332","shortMessageHtmlLink":"config: Build qcow2 images for all eos products"}},{"before":"0f8187f5611e80ae43628de9dcd896e5aa7006ee","after":"e4893b24d0758f33613d929574ef2c92db8e95c9","ref":"refs/heads/eos6.0","pushedAt":"2024-04-09T09:36:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wjt","name":"Will Thompson","path":"/wjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86760?s=80&v=4"},"commit":{"message":"Merge pull request #161 from endlessm/T32696-gnome-decibels\n\nconfig: Update Decibels app ID","shortMessageHtmlLink":"Merge pull request #161 from endlessm/T32696-gnome-decibels"}},{"before":"85eef4076f97bf9e0916a8e0f982987be920cb89","after":null,"ref":"refs/heads/T32696-gnome-decibels","pushedAt":"2024-04-09T05:30:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"starnight","name":"Jian-Hong Pan","path":"/starnight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100946?s=80&v=4"}},{"before":"0f8187f5611e80ae43628de9dcd896e5aa7006ee","after":"e4893b24d0758f33613d929574ef2c92db8e95c9","ref":"refs/heads/master","pushedAt":"2024-04-09T05:30:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"starnight","name":"Jian-Hong Pan","path":"/starnight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100946?s=80&v=4"},"commit":{"message":"Merge pull request #161 from endlessm/T32696-gnome-decibels\n\nconfig: Update Decibels app ID","shortMessageHtmlLink":"Merge pull request #161 from endlessm/T32696-gnome-decibels"}},{"before":null,"after":"85eef4076f97bf9e0916a8e0f982987be920cb89","ref":"refs/heads/T32696-gnome-decibels","pushedAt":"2024-04-09T01:24:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"config: Update Decibels app ID\n\n`com.vixalien.decibels` is now marked EOL since Flathub has added\n`org.gnome.Decibels`.\n\nhttps://phabricator.endlessm.com/T32696","shortMessageHtmlLink":"config: Update Decibels app ID"}},{"before":"0f8187f5611e80ae43628de9dcd896e5aa7006ee","after":null,"ref":"refs/heads/T32696-gnome-decibels","pushedAt":"2024-04-09T01:23:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"}},{"before":null,"after":"0f8187f5611e80ae43628de9dcd896e5aa7006ee","ref":"refs/heads/T32696-gnome-decibels","pushedAt":"2024-04-09T01:22:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dbnicholson","name":"Dan Nicholson","path":"/dbnicholson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6495518?s=80&v=4"},"commit":{"message":"config: Bump latest branch to latest3\n\nPer endlessm/eos-ostree-builder@45fd862, the eos6.0 ostree builds are\nnow pushing to a `latest3` branch. eos6.0 image builds have been broken\nsince that change.\n\nhttps://phabricator.endlessm.com/T35243","shortMessageHtmlLink":"config: Bump latest branch to latest3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoZX45QA","startCursor":null,"endCursor":null}},"title":"Activity ยท endlessm/eos-image-builder"}