37 lines
913 B
YAML
37 lines
913 B
YAML
name: Build RPM
|
|
description: "Builds rpm for given spec file"
|
|
inputs:
|
|
spec-file-path:
|
|
description: "Path to spec file for rpm"
|
|
required: true
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Setup toolbox environment
|
|
shell: bash
|
|
run: |
|
|
toolbox run sudo dnf -y rpmdevtools
|
|
toolbox run rpmdev-setuptree
|
|
|
|
- name: Install Dependencies
|
|
env:
|
|
SPEC_FILE_PATH: ${{ inputs.spec-file-path }}
|
|
shell: bash
|
|
run: |
|
|
toolbox run sudo dnf -y builddep $SPEC_FILE_PATH
|
|
|
|
- name: Download Source
|
|
env:
|
|
SPEC_FILE_PATH: ${{ inputs.spec-file-path }}
|
|
shell: bash
|
|
run: |
|
|
toolbox run rpmdev-spectool -g -C ~/rpmbuild/SOURCES $SPEC_FILE_PATH
|
|
|
|
- name: Build packages
|
|
env:
|
|
SPEC_FILE_PATH: ${{ inputs.spec-file-path }}
|
|
shell: bash
|
|
run: |
|
|
toolbox run rpmbuild --nodebuginfo --bb $SPEC_FILE_PATH
|