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>
79 lines
2.4 KiB
YAML
79 lines
2.4 KiB
YAML
---
|
|
- name: create CI image build directory
|
|
become: true
|
|
become_user: "{{ gitea_runner_user }}"
|
|
ansible.builtin.file:
|
|
path: "{{ gitea_runner_home }}/ci-images"
|
|
state: directory
|
|
mode: "0755"
|
|
tags: gitea-actions
|
|
|
|
- name: stage default CI Containerfile
|
|
become: true
|
|
become_user: "{{ gitea_runner_user }}"
|
|
ansible.builtin.template:
|
|
src: Containerfile.ci
|
|
dest: "{{ gitea_runner_home }}/ci-images/Containerfile.ci"
|
|
mode: "0644"
|
|
register: ci_containerfile
|
|
tags: gitea-actions
|
|
|
|
- name: stage ESP-IDF CI Containerfile
|
|
become: true
|
|
become_user: "{{ gitea_runner_user }}"
|
|
ansible.builtin.template:
|
|
src: Containerfile.espidf.j2
|
|
dest: "{{ gitea_runner_home }}/ci-images/Containerfile.espidf"
|
|
mode: "0644"
|
|
register: espidf_containerfile
|
|
tags: gitea-actions
|
|
|
|
- name: build default CI image ({{ gitea_ci_image }})
|
|
become: true
|
|
become_user: "{{ gitea_runner_user }}"
|
|
containers.podman.podman_image:
|
|
name: "{{ gitea_ci_image }}"
|
|
path: "{{ gitea_runner_home }}/ci-images"
|
|
build:
|
|
file: "{{ gitea_runner_home }}/ci-images/Containerfile.ci"
|
|
force: "{{ ci_containerfile is changed }}"
|
|
environment:
|
|
XDG_RUNTIME_DIR: "/run/user/{{ gitea_runner_uid }}"
|
|
tags: gitea-actions
|
|
|
|
- name: stage PlatformIO CI Containerfile
|
|
become: true
|
|
become_user: "{{ gitea_runner_user }}"
|
|
ansible.builtin.template:
|
|
src: Containerfile.platformio.j2
|
|
dest: "{{ gitea_runner_home }}/ci-images/Containerfile.platformio"
|
|
mode: "0644"
|
|
register: platformio_containerfile
|
|
tags: gitea-actions
|
|
|
|
- name: build ESP-IDF CI image ({{ gitea_ci_espidf_image }})
|
|
become: true
|
|
become_user: "{{ gitea_runner_user }}"
|
|
containers.podman.podman_image:
|
|
name: "{{ gitea_ci_espidf_image }}"
|
|
path: "{{ gitea_runner_home }}/ci-images"
|
|
build:
|
|
file: "{{ gitea_runner_home }}/ci-images/Containerfile.espidf"
|
|
force: "{{ espidf_containerfile is changed }}"
|
|
environment:
|
|
XDG_RUNTIME_DIR: "/run/user/{{ gitea_runner_uid }}"
|
|
tags: gitea-actions
|
|
|
|
- name: build PlatformIO CI image ({{ gitea_ci_platformio_image }})
|
|
become: true
|
|
become_user: "{{ gitea_runner_user }}"
|
|
containers.podman.podman_image:
|
|
name: "{{ gitea_ci_platformio_image }}"
|
|
path: "{{ gitea_runner_home }}/ci-images"
|
|
build:
|
|
file: "{{ gitea_runner_home }}/ci-images/Containerfile.platformio"
|
|
force: "{{ platformio_containerfile is changed }}"
|
|
environment:
|
|
XDG_RUNTIME_DIR: "/run/user/{{ gitea_runner_uid }}"
|
|
tags: gitea-actions
|