Skip to content

[cicd] add GitHub actions workflow to build libhf3fs_api_shared #5

[cicd] add GitHub actions workflow to build libhf3fs_api_shared

[cicd] add GitHub actions workflow to build libhf3fs_api_shared #5

name: build-hf3fs-usrbio-rpm
on:
push:
branches:
- feature/build-hf3fs-lib
workflow_dispatch:
jobs:
build-rpm:
strategy:
matrix:
os: [ ubuntu-latest, ubuntu-24.04-arm ]
runs-on: ${{ matrix.os }}
permissions:
id-token: write
attestations: write
contents: read
container:
image: ubuntu:20.04
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Build
run: |
bash open_source/package/build-hf3fs-usrbio-rpm.sh
- name: Upload
uses: actions/upload-artifact@v6
with:
name: hf3fs-usrbio-${{ runner.arch }}-rpm
path: /tmp/hf3fs-rpm-build/RPMS/*/*.rpm
if-no-files-found: error
- name: Generate artifact attestation
uses: actions/attest-build-provenance@v3
with:
subject-path: /tmp/hf3fs-rpm-build/RPMS/*/*.rpm