File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed
Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change 1+ name : rpm-build
2+
3+ on :
4+ workflow_call :
5+ inputs :
6+ os :
7+ required : true
8+ type : string
9+
10+ jobs :
11+ rpm-build :
12+ runs-on : ubuntu-latest
13+ container : ${{ inputs.os }}
14+ steps :
15+ - name : Install git
16+ run : dnf install -y git
17+ - name : Check out repository code
18+ uses : actions/checkout@v4
19+ - name : Install dependencies
20+ uses : ./.github/actions/install-dependencies
21+ with :
22+ pcap : true
23+ dpdk : true
24+ nfb : true
25+ nemea : true
26+
27+ - name : Mark github workspace as safe
28+ run : git config --system --add safe.directory $PWD
29+ - name : Create build directory
30+ run : mkdir build
31+ - name : Configure CMake to make rpm
32+ run : |
33+ cd build
34+ cmake3 .. -DCMAKE_BUILD_TYPE=Release -DENABLE_INPUT_PCAP=ON -DENABLE_INPUT_DPDK=ON -DENABLE_INPUT_NFB=ON -DENABLE_PROCESS_EXPERIMENTAL=ON
35+ make rpm
36+ - name : make rpm-msec
37+ run : make rpm-msec
38+ - name : make rpm-nemea
39+ run : |
40+ cd build
41+ cmake3 .. -DCMAKE_BUILD_TYPE=Release -DENABLE_OUTPUT_UNIREC=ON
42+ make rpm-nemea
43+ - name : extract artifact name
44+ run : |
45+ OS=${{ inputs.os }}
46+ echo "artifactName=$(echo ${OS/:/}-rpm)" >> $GITHUB_ENV
47+ - name : upload RPM artifact
48+ uses : actions/upload-artifact@v4
49+ with :
50+ name : ${{ env.artifactName }}
51+ path : ./build/pkg/rpm/rpmbuild/RPMS/x86_64
52+ retention-days : 1
You can’t perform that action at this time.
0 commit comments