ci(forgejo): pin each job to catthehacker/ubuntu:act-22.04 #129
No reviewers
Labels
No labels
blocked:children
blocked:depends-101
blocked:depends-103
blocked:depends-104
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:preflight
bug
chore
feature-request
in-progress
lint-cleanup
needs-decompose
performance
quality
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/easystitch!129
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "wt/t_b9f42e72"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes https://vikunja.tail018ac4.ts.net/tasks/133
Forgejo Actions run #1698 was cancelled at the initial-setup commit because
runs-on: ubuntu-latestresolves tonode:20-bookwormon this runner. That image ships Python 3.11 but nopip/ensurepip, so every job fails at the firstpip installstep withNo module named pip(exit 127). Forgejo surfaces the failure as a cancelled run.This change overrides the container for all five jobs (lint, typecheck, test, test-slow, test-matrix) to
catthehacker/ubuntu:act-22.04, which has Python 3.10 + pip preinstalled.actions/setup-python@v5will apt-install 3.11 on top.actions/checkout@v4andactions/setup-python@v5continue to work; only the base image changes.Verified locally:
podman run --rm catthehacker/ubuntu:act-22.04 python3 -m pip --version->pip 22.0.2.'ruff format --check src/' (CI lint job) reports 17 files would be reformatted. Apply 'ruff format src/' so the lint job passes once the container override lands. Files reformatted: src/embroidery_converter/{fill_stitch_generator, stitch_generator,thread_manager}.py, src/machine/machine_library.py, src/{main,main_pipeline}.py, src/raster/{bitmap_tracer, color_quantizer,raster_converter}.py, src/segmentation/{edge_snap, mapper,mode_router}.py, src/service/{config.py,handlers/{export, threads}.py}, src/svg_parser/{parser,text_renderer}.py. 80 +/120 -.