From e5801b46a761b988a3298c620fcd0193e6066d60 Mon Sep 17 00:00:00 2001 From: Fabien Boucher Date: Aug 13 2019 15:27:59 +0000 Subject: Provide a Fedora source-upload role for the lookaside cache --- diff --git a/roles/source-upload/tasks/main.yaml b/roles/source-upload/tasks/main.yaml new file mode 100644 index 0000000..f15c868 --- /dev/null +++ b/roles/source-upload/tasks/main.yaml @@ -0,0 +1,30 @@ +--- +- name: Install system dependencies + yum: + name: "spectool,fedpkg" + state: latest + become: true + +- name: Clean previous rpmbuild directories + file: + path: "{{ ansible_user_dir }}/rpmbuild/{{ item }}" + state: absent + loop: + - SOURCES + +- name: Create rpmbuild directories + file: + path: "{{ ansible_user_dir }}/rpmbuild/{{ item }}" + state: directory + loop: + - SOURCES + +- name: Retrieve sources + command: | + spectool -g -C {{ ansible_user_dir }}/rpmbuild/SOURCES + {{ ansible_user_dir }}/{{ zuul.project.src_dir }}/{{ package }}.spec + +- name: Upload sources with fedpkg + shell: fedpkg upload {{ ansible_user_dir }}/rpmbuild/SOURCES/* + args: + chdir: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}"