Skip to content

Docker images are pushed on every commit, but do not contain the changes from the corresponding commit #2037

@haines

Description

@haines

Docker images are pushed on every commit to master, but contain the nightly release, not the code from the commit that triggered the build.

This leads to the confusing situation where there are Docker tags for each commit on master (e.g. lycheeverse/lychee:sha-102ecb4) which do not contain the changes in that commit. The only thing that (potentially) changes is the Dockerfile used to build the image.

Also the latest and master tags are identical, which seems redundant, and there is no way to track the latest stable release (#1981).

I would propose that the "floating" Docker tags should be

  • latest: the latest stable release
  • nightly: the latest nightly release
  • master: the latest commit on master

as well as immutable tags

  • X.Y.Z for stable releases
  • sha-01234abc for commits to master

(plus the -alpine counterparts).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions