Skip to content

Tag all component images with the release tag matching the gitpod-installer image's tag #12812

@mrzarquon

Description

@mrzarquon

Is your feature request related to a problem? Please describe

Currently customers who want to automate mirroring of gitpod releases to an internal registry for installation have to write their own custom tooling, either around download airgapped bundles from replicated or running the gitpod-installer from each release and then parsing the output.

Custom scripts that are brittle and subject to breaking changes in gitpod-installer itself, when it should really be an automated step in the gitpod release process.

Describe the behaviour you'd like

Tools like Nexus and Harbour can be configured to replicate images internally based on tag that match regex patterns, by tagging all component images in a release consistently, customers using these registries can easily automate the internal mirroring of Gitpod releases.

To achieve this, the user would add a list of images to be mirrored to their repository and then add the matching tag regex release-* for each image. Then the mirroring, scanning, and security auditing is now be automated. The only manual steps the user has to do for each release would be to ensure that if we add any new images, those are also added to the mirror job list. This would be complimented by #12813

Even if the images haven't changed, the tag would still need to be updated for every release (tags are cheap) because its a way to mark what releases an artifact is tied to.

Front logo Front conversations

Metadata

Metadata

Assignees

No one assigned

    Labels

    meta: staleThis issue/PR is stale and will be closed soonself-hosted

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions