Container images, Security and Mobile templates to components migration
<!-- ## Implementation Issue To-Do list (_NOTE: This section can be removed when the issue is ready for creation_) - [ ] Ensure that issue title is concise yet descriptive - [ ] Add `Frontend :` or `Backend: ` per group [naming conventions](https://about.gitlab.com/handbook/engineering/development/ops/verify/pipeline-authoring/#splitting-issues) - [ ] Ensure the issue containing the feature or change proposal and related discussions is linked as related to this implementation issue. - [ ] Aside from default labeling, please make sure to include relevant labels for `type::`, `workflow::`, and `gitlab~3412464`/`gitlab~2492649` labeling. - [ ] Issues with user-facing changes should include the `gitlab~2024184` label. --> ## Summary This issue contains the work necessary to migrate all container images, security and mobile templates to components. ## Proposal Migration of templates below to components: #### Container images, Security, Mobile <table> <tr> <th>Template</th> <th>Issue</th> <th>Migrated by</th> <th>Done?</th> <th>Tested by</th> <th>Owned by</th> <th>Notes</th> </tr> <tr> <td> [Docker-in-Docker](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Docker.gitlab-ci.yml) </td> <td> https://gitlab.com/gitlab-org/gitlab/-/issues/435769 </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> Ask maintainers - many dependencies What about docker builx for multiarch images? </td> </tr> <tr> <td> [Kaniko](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Kaniko.gitlab-ci.yml) </td> <td> https://gitlab.com/gitlab-org/gitlab/-/issues/435770 </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Template exists but not documented yet</td> </tr> <tr> <td> [Cosign](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Cosign.gitlab-ci.yml) </td> <td> https://gitlab.com/gitlab-org/gitlab/-/issues/435771 </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Collaborate with Security teams</td> </tr> <tr> <td> [iOS](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/iOS-Fastlane.gitlab-ci.yml) </td> <td> https://gitlab.com/gitlab-org/gitlab/-/issues/435772 </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Collaborate with product DRIs</td> </tr> <tr> <td> [Android](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Android.latest.gitlab-ci.yml) </td> <td> https://gitlab.com/gitlab-org/gitlab/-/issues/435773 </td> <td> </td> <td> </td> <td> </td> <td> </td> <td>Collaborate with product DRIs</td> </tr> </table> ## Confirm purpose and User Reception (how does this benefit the user?) ## Additional details <!-- _NOTE: If the issue has addressed all of these questions, this separate section can be removed._ --> Some relevant technical details, if applicable, such as: - Does this need a gitlab~7884237? - Does there need to be an associated gitlab~15980522 issue created related to this work? - Is there an example response showing the data structure that should be returned (new endpoints only)? - What permissions should be used? - Is this EE or CE? - [ ] EE - [ ] CE - Additional comments: <!-- ## Documentation _NOTE: This section is optional, but can be used for easy access to any relevant documentation URLs._ --> ## Links/References
epic