role_build_container_image/tasks/main.yml

32 lines
723 B
YAML

---
- name: Get {{ image.repo_name }} repo's last commit
ansible.builtin.git:
repo: "{{ image.repo_url }}"
clone: no
update: no
version: master
register: git
changed_when: false
- name: Set fact commit
set_fact:
commit: "{{ git.after[0:10] }}"
- debug: var=commit
- name: Build {{ image.name }} image
containers.podman.podman_image:
name: "{{ image.name }}:{{ commit }}"
path: "{{ image.repo_url }}"
build:
force_rm: true
push: "{{ image.push | default(False) | bool }}"
push_args:
dest: "{{ image.push_dest | default('') }}"
become: true
register: result
- name: Set fact {{ image.result_var }}
set_fact:
"{{ image.result_var }}": "{{ result }}"