9dfa812a80
New opt-in job image localhost/gitea-ci-platformio:7.0.1 (pattern matches the ESP-IDF image): PlatformIO core 6.1.19 with the espressif32@7.0.1 platform, xtensa toolchain and Arduino framework pre-baked via a seed project so ephemeral job containers download nothing. First consumer is Skudak/esp32-web-interface. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
44 lines
1.8 KiB
YAML
44 lines
1.8 KiB
YAML
---
|
|
gitea_runner_user: gitea-runner
|
|
gitea_runner_home: /home/gitea-runner
|
|
gitea_runner_version: "0.2.13"
|
|
gitea_runner_arch: linux-amd64
|
|
|
|
# Max concurrent jobs per runner. Each job runs in its own ephemeral container
|
|
# (docker:// labels backed by rootless podman), so jobs no longer share the
|
|
# gitea-runner user's Go caches and can run fully in parallel without corruption.
|
|
gitea_runner_capacity: 4
|
|
|
|
# Gitea instances to run actions runners for. Override `labels` or `capacity`
|
|
# per runner here if needed.
|
|
gitea_runners:
|
|
- name: debyl
|
|
instance_url: https://git.debyl.io
|
|
- name: skudak
|
|
instance_url: https://git.skudak.com
|
|
|
|
# Paths
|
|
act_runner_bin: /usr/local/bin/act_runner
|
|
act_runner_config_dir: /etc/act_runner
|
|
act_runner_work_dir: /var/lib/act_runner
|
|
|
|
# Job container images (built locally into the gitea-runner rootless image
|
|
# store by tasks/images.yml; never pulled — force_pull is false).
|
|
gitea_ci_image: localhost/gitea-ci:latest
|
|
# ESP-IDF firmware image tag tracks the upstream espressif/idf release we build from.
|
|
esp_idf_version: v5.4.1
|
|
gitea_ci_espidf_image: "localhost/gitea-ci-espidf:{{ esp_idf_version }}"
|
|
# PlatformIO image for Arduino-framework ESP32 builds (esp32-web-interface).
|
|
# Tag tracks the pre-baked espressif32 platform version; both pins match the
|
|
# hardware-validated local build.
|
|
platformio_core_version: "6.1.19"
|
|
pio_espressif32_version: "7.0.1"
|
|
gitea_ci_platformio_image: "localhost/gitea-ci-platformio:{{ pio_espressif32_version }}"
|
|
|
|
# Default labels for every runner — map runs-on values to the local CI image.
|
|
# Firmware jobs opt into the ESP-IDF image per-job via `container:` in their workflow.
|
|
gitea_runner_labels:
|
|
- "fedora:docker://{{ gitea_ci_image }}"
|
|
- "ubuntu-latest:docker://{{ gitea_ci_image }}"
|
|
- "ubuntu-22.04:docker://{{ gitea_ci_image }}"
|