Uploaded image for project: 'Dev - Nexus Repo'
  1. Dev - Nexus Repo
  2. NEXUS-22836

Improve update strategy for docker repository based on semantic versioning

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 3.21.1
    • Fix Version/s: None
    • Component/s: Docker
    • Labels:
      None

      Description

      Following NEXUS-18186, it will be great to be able to "allow redeploy" or "disable redeploy" following semantic versioning.

      It's common in docker repository to have tags for latest version, latest major version or latest minor version. The tags need to be update when a new version is added.

      But, a tag to a "full" version (x.y.z-*) should never be updated.

      Could Nexus add an option to allow or disable redeploy based on this?

      Here is an example with concrete tags:

      • tag 3.9.11 => disable redeploy
      • tag 3.9.11-alpine => disable redeploy
      • tag 3.9 => allow redeploy
      • tag 3 => allow redeploy
      • tag latest => allow redeploy

      Link to semantic versioning grammar

      Manuel

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            manuel444 manuel
            Last Updated By:
            Grace Lee Grace Lee
            Votes:
            6 Vote for this issue
            Watchers:
            8 Start watching this issue

              Dates

              Created:
              Updated:
              Date of First Response:

                tigCommentSecurity.panel-title