Skip to content

Add github action to build and release containers#3841

Open
ilkka-ollakka wants to merge 1 commit intobookwyrm-social:mainfrom
ilkka-ollakka:feat/release_bookwyrm_container
Open

Add github action to build and release containers#3841
ilkka-ollakka wants to merge 1 commit intobookwyrm-social:mainfrom
ilkka-ollakka:feat/release_bookwyrm_container

Conversation

@ilkka-ollakka
Copy link
Copy Markdown
Contributor

@ilkka-ollakka ilkka-ollakka commented Feb 10, 2026

Description

Split from #3636

This PR will enable building of bookwyrm container on main branch and tags. Tag-builds also get latest-tag.

So following container tags are present:

  • v0.8.4 etc for tags
  • latest for latest tagged build
  • main for main branch build

Containers are stored in repository container registry but not used yet in docker-compose.yml. I'll open separate PR to take the containers into use, so this flow can be tested/tuned if needed before it is widely in use.

It also has manual dispatch, so you can start manually build for specific tag if needed.

Currently amd64 and arm64 containers are build, so for example 32bit raspberry pi can't use those.

Containers are also build from PR phase, but not published.

This doesn't yet change how containers are used, so the release flow is still that repo is checked out and containers are build locally by default.

What type of Pull Request is this?

  • Bug Fix
  • Enhancement
  • Plumbing / Internals / Dependencies
  • Refactor

Does this PR change settings or dependencies, or break something?

  • This PR changes or adds default settings, configuration, or .env values
  • This PR changes or adds dependencies
  • This PR introduces other breaking changes

Details of breaking or configuration changes (if any of above checked)

Documentation

  • New or amended documentation will be required if this PR is merged
  • I have created a matching pull request in the Documentation repository
  • I intend to create a matching pull request in the Documentation repository after this PR is merged

Tests

  • My changes do not need new tests
  • All tests I have added are passing
  • I have written tests but need help to make them pass
  • I have not written tests and need help to write them

Copy link
Copy Markdown
Contributor

@dato dato left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great!

@hughrun hughrun added deployment development To do with dev environment, tools, and settings labels Feb 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deployment development To do with dev environment, tools, and settings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Consider packaging releases as containers

3 participants