Skip to content

Remove the legacy build-deps Dockerfiles - #63

Merged
AnHeuermann merged 1 commit into
masterfrom
remove-legacy-build-deps
Sep 17, 2026
Merged

AnHeuermann merged 1 commit into
masterfrom
remove-legacy-build-deps

Conversation

@AnHeuermann

Copy link
Copy Markdown
Member

Purpose

The images OpenModelica is built in now come from OpenModelica/build-deps. Its CI builds them per distribution and publishes them to ghcr.io/openmodelica/build-deps and docker.openmodelica.org/build-deps. The hand-built recipes here are dead weight.

Approach

  • Remove the 16 docker/Dockerfile.build-deps* recipes, and the 6 docker/build-deps*.sh scripts whose only job was to build and push them.
  • Nothing uses what they produced: OpenModelica's CI pulls only the build-deps repository's tags (ubuntu-22.04, ubuntu-26.04-rust, …), none of the v1.x/latest tags these made.
  • Several were already stale. build-deps-qt4-xenial.sh builds a Dockerfile.build-deps-qt4 that doesn't exist, and the recipes download debian/control from this repository's master.
  • The README's Docker section described uploading exactly these images by hand; it now points at build-deps.
  • The other Dockerfiles in docker/ (nightly, omlibrary, omc-release, …) are for different images and stay.

Not affected: the build-deps:<codename>.nightly.<arch> images the nightly Jenkins job uses are generated by apt-build's own template, not by these files.

🤖 Generated with Claude Code

The images OpenModelica is built in now come from the build-deps repository
(https://github.com/OpenModelica/build-deps), whose CI builds them per
distribution and publishes them to ghcr.io/openmodelica/build-deps and
docker.openmodelica.org/build-deps.

Removes the Dockerfile.build-deps* recipes these used to be built from by
hand, and the six build-deps*.sh scripts whose only job was to build and
push them. Nothing uses what they produced any more: OpenModelica's CI pulls
only the build-deps repository's tags (ubuntu-22.04, ubuntu-26.04-rust, ...),
none of the v1.x/latest ones these made. Several were stale already --
build-deps-qt4-xenial.sh builds a Dockerfile.build-deps-qt4 that does not
exist, and the recipes download debian/control from this repository's master
to learn their dependencies.

The README's Docker section described uploading exactly these images by hand;
it now points at build-deps. The other Dockerfiles in docker/ (nightly,
omlibrary, omc-release, ...) are for different images and stay.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@AnHeuermann AnHeuermann self-assigned this Sep 17, 2026
@AnHeuermann
AnHeuermann merged commit b6863b1 into master Sep 17, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant