Skip to content

Versioning/tagging of container images #53

@umarcor

Description

@umarcor

Currently, images are not versioned explicitly.
Each time a workflow is run, the latest/master/main branch/release of the tools are downloaded and built.
Images are only pushed when builds and tests are successful.

Users which cannot afford breaking changes can use the image by digest, instead of doing it by name.
However, we might improve the usability:

  • Images which contain a single tool (such as, yosys, magic, netgen, verilator, gtkwave, ghdl, etc.) might be tagged with the version (git hash) apart from latest.
    • Some months ago, the naming of the images was reworked in order to use / as separators, so that each image/tool has all tags available for itself. That is not possible on docker.io, though; only gcr.io and ghcr.io do support hierarchy in image names.
  • With regard to images containing multiple tools, we might use manifests for publishing some versioned ecosystems, implying that we run a full test suite on an specific group of images and we then tag them all together as a nicely behaving family/release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgood first issueGood for newcomershelp wantedExtra attention is neededpyHDLCRelated to the Python helper utilities

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions