{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":387748419,"defaultBranch":"main","name":"image-builder","ownerLogin":"lavocatt","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-07-20T10:00:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86971992?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695992376.0","currentOid":""},"activityList":{"items":[{"before":"6f8daac65a126598e22b5d0636acbe24a395720d","after":"1d0b7d2ab886988a70e65d0841783cba4e8df92d","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-05T07:02:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: disclaimer for oscap endpoints\n\nThe oscap endpoints are not meant to stay in IB as a long term solution\nand ideally should be removed by the end of Q4 2023. Let's make it\nexplicit in the api.","shortMessageHtmlLink":"api: disclaimer for oscap endpoints"}},{"before":"d75838782873889f3679a8226234af92f48f006a","after":"6f8daac65a126598e22b5d0636acbe24a395720d","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-04T16:07:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: disclaimer for oscap endpoints\n\nThe oscap endpoints are not meant to stay in IB as a long term solution\nand ideally should be removed by the end of Q4 2023. Let's make it\nexplicit in the api.","shortMessageHtmlLink":"api: disclaimer for oscap endpoints"}},{"before":"c8c8d240268e543826cb05bf1736558be6179a0a","after":"d75838782873889f3679a8226234af92f48f006a","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-04T13:45:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: disclaimer for oscap endpoints\n\nThe oscap endpoints are not meant to stay in IB as a long term solution\nand ideally should be removed by the end of Q4 2023. Let's make it\nexplicit in the api.","shortMessageHtmlLink":"api: disclaimer for oscap endpoints"}},{"before":"367402d9e9ab70ec44c798acfba9f454f24790c1","after":"c8c8d240268e543826cb05bf1736558be6179a0a","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-04T12:48:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: disclaimer for oscap endpoints\n\nThe oscap endpoints are not meant to stay in IB as a long term solution\nand ideally should be removed by the end of Q4 2023. Let's make it\nexplicit in the api.","shortMessageHtmlLink":"api: disclaimer for oscap endpoints"}},{"before":"de2cf9316a11fdd6eeda199afd2447da1775f69d","after":"86c0ab49158a5ac73c72ddb900a48cf2ef8cd225","ref":"refs/heads/fasterci","pushedAt":"2023-10-04T07:40:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"croissanne","name":"Sanne Raymaekers","path":"/croissanne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11140201?s=80&v=4"},"commit":{"message":"ci: speed up integration tests\n\nWe decided on our previous team meeting call,\nhttps://docs.google.com/document/d/1kKxYEaXMxa85SINBaic8rf5k9twE1cfl3fMvtspzQLE/edit\nto only keep the azure test for the integration test of image builder as\nit's the fastest of the 3 in order to speed things up in ci.","shortMessageHtmlLink":"ci: speed up integration tests"}},{"before":"e00744957bd28b5076c08d0203e4e6b0cf080273","after":"367402d9e9ab70ec44c798acfba9f454f24790c1","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-04T07:39:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: disclaimer for oscap endpoints\n\nThe oscap endpoints are not meant to stay in IB as a long term solution\nand ideally should be removed by the end of Q4 2023. Let's make it\nexplicit in the api.","shortMessageHtmlLink":"api: disclaimer for oscap endpoints"}},{"before":"c491d802fcfe0d55676bcd31fda0ee5ada37dc74","after":"e00744957bd28b5076c08d0203e4e6b0cf080273","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-02T13:58:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"b391075918ffd7236ef4b2dfb592937b390ab949","after":"c491d802fcfe0d55676bcd31fda0ee5ada37dc74","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-02T13:51:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"0c98618ff7eeab85948be9e4a53dd4edc8807543","after":"b391075918ffd7236ef4b2dfb592937b390ab949","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-02T13:37:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"2da766a52e095dabb3e38cb0ee3474a1c51c97c6","after":"0c98618ff7eeab85948be9e4a53dd4edc8807543","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-02T13:36:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"adeaecfa7597bf5c8ddee004db1fedc121f094c8","after":"2da766a52e095dabb3e38cb0ee3474a1c51c97c6","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-02T07:54:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"fee7a8c2dc6eccdbc10dc89b9efdf7309f8ca7c0","after":"adeaecfa7597bf5c8ddee004db1fedc121f094c8","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-10-02T07:50:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"65324322e0904bde7f5bf9b5305f9db620801275","after":"fee7a8c2dc6eccdbc10dc89b9efdf7309f8ca7c0","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-09-29T19:30:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"66e72cd38c9c1551cc68a2a12aa55da2411d8d79","after":"65324322e0904bde7f5bf9b5305f9db620801275","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-09-29T19:28:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"121173e2ddc0b4e1c7dbac6996fd5f5c790d6c14","after":"66e72cd38c9c1551cc68a2a12aa55da2411d8d79","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-09-29T14:53:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"52253bbfd0a411ec8a931df751fd64b5669d3c9e","after":"121173e2ddc0b4e1c7dbac6996fd5f5c790d6c14","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-09-29T14:44:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"2aaeb2d729a2b780afb6c58cdb2d58421a30c05e","after":"52253bbfd0a411ec8a931df751fd64b5669d3c9e","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-09-29T13:13:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":"79b2e3a8389cbb3bf7146788e4c29c9ac7759ea6","after":"2aaeb2d729a2b780afb6c58cdb2d58421a30c05e","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-09-29T13:06:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.\n\nHMS-2077","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":null,"after":"79b2e3a8389cbb3bf7146788e4c29c9ac7759ea6","ref":"refs/heads/oscapcustomizations","pushedAt":"2023-09-29T12:59:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: get the oscap customizations for distros\n\nThe user now has the possibility to get the required customizations they\nneed to perform in order to get their images compliant with the oscap\nprofile they want.\n\nImage builder will return a Customization object on that API call.","shortMessageHtmlLink":"api: get the oscap customizations for distros"}},{"before":null,"after":"de2cf9316a11fdd6eeda199afd2447da1775f69d","ref":"refs/heads/fasterci","pushedAt":"2023-09-28T08:14:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"ci: speed up integration tests\n\nWe decided on our previous team meeting call,\nhttps://docs.google.com/document/d/1kKxYEaXMxa85SINBaic8rf5k9twE1cfl3fMvtspzQLE/edit\nto only keep the azure test for the integration test of image builder as\nit's the fastest of the 3 in order to speed things up in ci.","shortMessageHtmlLink":"ci: speed up integration tests"}},{"before":"95e2e8983c23c4e62bd0db66f65b276d90ce68e0","after":"1c1c99882ae15e00f8c7a3d98660dbbaa5ce91c4","ref":"refs/heads/hacking","pushedAt":"2023-09-28T08:12:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"hacking: details on how to run a local IB instance\n\nAdd details on how to spin up a postgres DB, how to plug a local IB to\nstage, and how to curl the local instance.","shortMessageHtmlLink":"hacking: details on how to run a local IB instance"}},{"before":null,"after":"95e2e8983c23c4e62bd0db66f65b276d90ce68e0","ref":"refs/heads/hacking","pushedAt":"2023-09-27T09:06:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"hacking: details on how to run a local IB instance\n\nAdd details on how to spin up a postgres DB, how to plug a local IB to\nstage, and how to curl the local instance.","shortMessageHtmlLink":"hacking: details on how to run a local IB instance"}},{"before":"ac632132f9331acb6d58ad169338474712e65131","after":"4604769ad16af3571f21942c63c111a8626ca460","ref":"refs/heads/gcp_optional_sharing_with_account","pushedAt":"2023-09-26T14:24:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: gcp upload doesn't require an account\n\nAs required by https://issues.redhat.com/browse/HMS-2352, uploading to\nGCP doesn't necessitate an account to share the image to. In that\ncase, the image is only launchable.\n\nComposer was already supporting the functionality, this commit just\nmakes image builder compliant with it.","shortMessageHtmlLink":"api: gcp upload doesn't require an account"}},{"before":null,"after":"ac632132f9331acb6d58ad169338474712e65131","ref":"refs/heads/gcp_optional_sharing_with_account","pushedAt":"2023-09-26T08:27:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: gcp upload doesn't requite an account\n\nAs required by https://issues.redhat.com/browse/HMS-2352, uploading to\nGCP doesn't necessitate an account to share the image to. In that\ncase, the image is only launchable.\n\nComposer was already supporting the functionality, this commit just\nmakes image builder compliant with it.","shortMessageHtmlLink":"api: gcp upload doesn't requite an account"}},{"before":"2c1c8f77000976ada8caaac63eb7d5b8f81fc62c","after":"36b7ff64e617b527235b932f98bb4b63c45f76b3","ref":"refs/heads/composeId","pushedAt":"2023-08-31T07:07:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: embed the parent compose ID in clone response\n\nThe frontend uses RTKQ to perform its requests to the IB's backend, and\nwe're using programmatically generated requests to fetch the data over.\nRTKQ allows us to enhance these automatically generated endpoints and\nadd a few behavioral customizations like cache tagging and cache\ninvalidation.\n\nWe are planning on using cache tagging and invalidation to enhance the\nuser experience by allowing clones to get refreshed only in certain\ncircumstances.\n\nHowever, in the current state of the API we do not have access to the\nparent composeID of a clone at the CloneResponseItem level, meaning that\nour tag invalidation will invalidate too broadly.\n\nAdding the parent composeID to the clone data that is returned will\nallow us to only refetch the clone data associated to that given\ncomposeID and only regenerate parts of the screen associated with that\ndata.","shortMessageHtmlLink":"api: embed the parent compose ID in clone response"}},{"before":"f279ef0c0ee43cd3845187c91b38e65e47780faa","after":"2c1c8f77000976ada8caaac63eb7d5b8f81fc62c","ref":"refs/heads/composeId","pushedAt":"2023-08-31T06:26:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: embed the parent compose ID in clone response\n\nThe frontend uses RTKQ to perform its requests to the IB's backend, and\nwe're using programmatically generated requests to fetch the data over.\nRTKQ allows us to enhance these automatically generated endpoints and\nadd a few behavioral customizations like cache tagging and cache\ninvalidation.\n\nWe are planning on using cache tagging and invalidation to enhance the\nuser experience by allowing clones to get refreshed only in certain\ncircumstances.\n\nHowever, in the current state of the API we do not let have access to the\nparent composeID of a clone at the CloneResponseItem level, meaning that\nour tag invalidation will invalidat too broadly.\n\nAdding the parent composeID to the clone data that is return will allow\nus to only refetch the clone data associated to a given composeID and\nonly regenerate parts of the screen associated with that data.","shortMessageHtmlLink":"api: embed the parent compose ID in clone response"}},{"before":null,"after":"f279ef0c0ee43cd3845187c91b38e65e47780faa","ref":"refs/heads/composeId","pushedAt":"2023-08-30T15:10:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lavocatt","name":"Thomas Lavocat","path":"/lavocatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86971992?s=80&v=4"},"commit":{"message":"api: embed the parent compose ID in clone response\n\nThe frontend uses RTKQ to perform its requests to the IB's backend, and\nwe're using programmatically generated requests to fetch the data over.\nRTKQ allows us to enhance these automatically generated endpoints and\nadd a few behavioral customizations like cache tagging and cache\ninvalidation.\n\nWe are planning on using cache tagging and invalidation to enhance the\nuser experience by allowing clones to get refreshed only in certain\ncircumstances.\n\nHowever, in the current state of the API we do not let have access to the\nparent composeID of a clone at the CloneResponseItem level, meaning that\nour tag invalidation will invalidat too broadly.\n\nAdding the parent composeID to the clone data that is return will allow\nus to only refetch the clone data associated to a given composeID and\nonly regenerate parts of the screen associated with that data.","shortMessageHtmlLink":"api: embed the parent compose ID in clone response"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADj-LhEgA","startCursor":null,"endCursor":null}},"title":"Activity ยท lavocatt/image-builder"}