gitea-actions: add python3-yaml + python3-jinja2 to the ESP-IDF CI image #6
Reference in New Issue
Block a user
Delete Branch "gitea-ci-espidf-python-deps"
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?
Why
The
esp32-stm32-vcufirmware build generates common-yaml headers withpython3 generate.py, which needs pyyaml + jinja2. After the runner migrated firmware jobs into thelocalhost/gitea-ci-espidfcontainer, that step failed:pip install pyyaml jinja2fails;Change
Install
python3-yaml+python3-jinja2as distro packages inContainerfile.espidf.j2, so firmware jobs run a plainpython3 generate.py— no pip at job time, no IDF sourcing just to generate headers.Deploy + verification
make deploy TAGS=gitea-actionsrebuiltlocalhost/gitea-ci-espidf:v5.4.1onhome.debyl.io.python3 -c "import yaml, jinja2"→yaml 6.0.1 jinja2 3.1.2.idf.py build→ S3 artifact) with a simplified workflow.🤖 Generated with Claude Code