Custom CI base image
  • Dockerfile 100%
Find a file
Daniel Malik 9d9aa984c3
All checks were successful
Build and Push Base Image / Build and Push Base Image (push) Successful in 2m28s
fix: use ubuntu
2026-03-22 02:31:28 +01:00
.forgejo/workflows fix: use ubuntu 2026-03-22 02:31:28 +01:00
Dockerfile fix: add golang 2026-02-23 03:12:48 +01:00
README.md fix: use ubuntu 2026-03-22 02:31:28 +01:00

Binary Pretix Base Image

A pre-built Docker image for Pretix plugins with all common development dependencies cached and optimized.

Included Packages

System Packages

  • gettext
  • lsb-release
  • golang-go
  • Python 3.11

Python Packages

  • pretix
  • black
  • isort
  • flake8
  • pytest
  • pytest-django
  • twine
  • check-manifest
  • pretix-plugin-build
  • setuptools
  • build
  • wheel

Usage

Reference the image in your Forgejo workflows:

container: git.binarycollective.de/${{ github.repository_owner }}/binary-pretix:latest

Building

The image is automatically built and pushed to the Forgejo Container Registry on:

  • Push to main or master branches when Dockerfile changes
  • Manual trigger via workflow dispatch

Tags:

  • latest - Points to the newest build
  • <commit-sha> - Specific commit version for reproducibility

Cache Strategy

The image uses Docker's registry cache feature to speed up builds in CI/CD pipelines. Subsequent builds will reuse layers when nothing has changed.