GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - python-pillow/docker-images: Docker images for ci testing

BranchesTags
Open more actions menu

Latest commit

 

History

782 Commits
782 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
Pillow @ 293218a
Pillow @ 293218a
 
 
alpine
alpine
 
 
amazon-2023-amd64
amazon-2023-amd64
 
 
arch
arch
 
 
archive
archive
 
 
centos-stream-10-amd64
centos-stream-10-amd64
 
 
centos-stream-9-amd64
centos-stream-9-amd64
 
 
cpython_sanity-3.14tsan
cpython_sanity-3.14tsan
 
 
debian-13-trixie-amd64
debian-13-trixie-amd64
 
 
debian-13-trixie-x86
debian-13-trixie-x86
 
 
fedora-44-amd64
fedora-44-amd64
 
 
fedora-45-amd64
fedora-45-amd64
 
 
gentoo
gentoo
 
 
manylinux_2_28-wheel-build
manylinux_2_28-wheel-build
 
 
ubuntu-24.04-noble-amd64-valgrind
ubuntu-24.04-noble-amd64-valgrind
 
 
ubuntu-24.04-noble-amd64
ubuntu-24.04-noble-amd64
 
 
ubuntu-26.04-resolute-amd64
ubuntu-26.04-resolute-amd64
 
 
ubuntu-26.04-resolute-arm64v8
ubuntu-26.04-resolute-arm64v8
 
 
ubuntu-26.04-resolute-ppc64le
ubuntu-26.04-resolute-ppc64le
 
 
ubuntu-26.04-resolute-s390x
ubuntu-26.04-resolute-s390x
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.hadolint.yml
.hadolint.yml
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
Makefile
Makefile
 
 
Makefile.sub
Makefile.sub
 
 
README.md
README.md
 
 
update-pillow-tag.sh
update-pillow-tag.sh
 
 

Repository files navigation

Docker Images for the Pillow Test Infrastructure

Docker images

Getting Started

The makefiles rely on being logged into to Docker Hub to properly scope the image tag.

git clone --recurse-submodules https://github.com/python-pillow/docker-images.git
cd docker-images
# update all the base images
make update
# build all of the test images
make build
# build and run the test suite on all the images
make test
# Push to Docker Hub
make push

Building Individual Environments

All the makefile commands work in the individual directories.

cd alpine && make update && make && make test

If a shell would be useful in the environment, make shell will start the container with bash.

Adding New Environments

  • Make a new directory for the platform
  • ln -s ../Makefile.sub Makefile
  • Write a simple update script to install the original image.
  • Write/customize a Docker file. The convention is that the Pillow directory will be mounted at /Pillow, and the test script will run as the pillow user. Sudo is not available at test time.

Update Pillow

To push an update of Pillow to this repository, run ./update-pillow.sh [[release tag]]

About

Docker images for ci testing

Resources

Readme
Activity
Custom properties

Stars

60 stars

Watchers

6 watching

Forks

31 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.