diff --git a/.github/workflows/rpm.yml b/.github/workflows/rpm.yml new file mode 100644 index 000000000..0cd7d3389 --- /dev/null +++ b/.github/workflows/rpm.yml @@ -0,0 +1,29 @@ +name: RPM packages + +on: [push, pull_request, workflow_dispatch] + +permissions: + contents: read + +jobs: + build_rpm: + name: Rocky Linux 10.2 x86_64 + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@main + with: + fetch-depth: 0 + + - name: Build RPM packages + run: make docker-rpm + + - name: Upload RPM packages + uses: actions/upload-artifact@main + with: + name: scst-rpm-rocky-10.2-x86_64-${{ github.sha }} + path: | + docker-rpmbuilddir/RPMS/**/*.rpm + docker-rpmbuilddir/SRPMS/*.rpm + docker-rpmbuilddir/SHA256SUMS + if-no-files-found: error