Another maintenance release for the GitHub Action for Checking Spelling has seen the light of day yesterday.
The release is numbered 0.53.0 and contains the following changes.
- Update of Docker Python base image to
python:3.14.0-trixie-slim.
This is both an update to Python version and OS version. So we have not moved from Debian Bookworm to Trixie and from Python 3.13.7 to Python 3.14.0.
The Release notes for Python 3.14.0 are available.
The update originated in a PR from Dependabot #274, the challenges with these PRs is that they only mention the checksums in short form and not the full details of the base image update, so getting the details requires some research.
I outlined some of the challenges in an earlier blog post and it used AI tooling to analyse DockerHub data to understand what was being offered via the PR.
The case was the same for this PR, but this time I was better prepared and new what questions to ask, so after some prompting I got the details I needed with
- Python version
- Docker image
- OS version
And with some iterations on the builds I got a working Docker image for the action and I got it tested locally, before releasing and shipping.
Since wasting AI credits is wasteful and the process somewhat repeatable, I asked the AI to generate a shell script that could be used to fetch the details from DockerHub, so I could use it next time a similar PR would show up, processing it would become significantly easier, faster and cheaper using a script doing the steps an AI would do and I would avoid the prompting.
Top comments (0)