name: Build RPM Package on: push: branches: [ workflows ] pull_request: branches: [ workflows ] jobs: build-rpm: runs-on: ubuntu-latest container: image: fedora:latest steps: - name: Checkout source code uses: actions/checkout@v3 - name: install RPM build tools run: | dnf -y install cmake gcc gcc-c++ rpm-build rpmdevtools tar - name: Setup RPM build tree run: | rpmdev-setuptree - name: Create source tarball run: | cmake -B build -S . cmake --build build --target sdist - name: Copy SOURCES and SPEC file run: | mkdir -p ~/rpmbuild/SOURCES cp dist/*.src.tar.gz ~/rpmbuild/SOURCES/ cp packaging/pkg.spec.in ~/rpmbuild/SPECS/ca-certificates-brazil.spec - name: Build RPM run: | rpmbuild -ba ~/rpmbuild/SPECS/ca-certificates-brazil.spec - name: Upload built RPMs uses: actions/upload-artifact@v4 with: name: built-rpms path: ~/rpmbuild/RPMS/