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