From 16ef1ef2f7808089b16b78ae57245766d282cdd8 Mon Sep 17 00:00:00 2001 From: Fabien Boucher Date: Jun 01 2021 10:08:02 +0000 Subject: Add centpkg-srpm-build role --- diff --git a/roles/centpkg-srpm-build/defaults/main.yaml b/roles/centpkg-srpm-build/defaults/main.yaml new file mode 100644 index 0000000..fa087c2 --- /dev/null +++ b/roles/centpkg-srpm-build/defaults/main.yaml @@ -0,0 +1 @@ +release: c9s diff --git a/roles/centpkg-srpm-build/tasks/main.yaml b/roles/centpkg-srpm-build/tasks/main.yaml new file mode 100644 index 0000000..99671e8 --- /dev/null +++ b/roles/centpkg-srpm-build/tasks/main.yaml @@ -0,0 +1,27 @@ +--- +- name: Install system dependencies + yum: + name: centpkg + state: latest + become: true + +- name: Set origin and tracking branch + command: "{{ item }}" + args: + chdir: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}" + loop: + - git remote set-url origin https://gitlab.com/redhat/centos-stream/rpms/{{ zuul.project.name }} + - git branch -u origin/{{ release }} + +- name: Build the package SRPM + command: centpkg srpm + args: + chdir: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}" + +- name: Get SRPM path + shell: ls {{ ansible_user_dir }}/{{ zuul.project.src_dir }}/*.src.rpm + register: result + +- name: Set SRPM path fact + set_fact: + srpm: "{{ result.stdout }}"