File tree Expand file tree Collapse file tree 1 file changed +65
-0
lines changed
Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build and release RPM
2+
3+ on :
4+ push :
5+ branches : [ "master" ]
6+ pull_request :
7+ branches : [ "master" ]
8+
9+ jobs :
10+ build :
11+
12+ runs-on : ubuntu-20.04
13+
14+ steps :
15+ - uses : actions/checkout@v3
16+ - name : install dependencies
17+ run : |
18+ sudo apt update
19+ sudo apt install -y --no-install-recommends \
20+ build-essential \
21+ git \
22+ libpcap-dev \
23+ libvirt-dev \
24+ libnfnetlink-dev \
25+ libxml2-dev \
26+ libssl-dev \
27+ libdbus-1-dev
28+
29+ - name : make
30+ run : make rpm FEATURES="NFLOG PCAP TCP DOCKER KVM OVS DBUS SYSTEMD PSAMPLE DENT"
31+
32+ - name : GET VERSION
33+ run : echo "MYVER=`./getVersion`" >> $GITHUB_ENV
34+
35+ - name : GET ARCH
36+ run : echo "MYARCH=`uname -m`" >> $GITHUB_ENV
37+
38+ - name : Get RELEASE
39+ run : echo "MYREL=`./getRelease`" >> $GITHUB_ENV
40+
41+ - name : Create release
42+ id : create_release
43+ uses : actions/create-release@v1
44+ env :
45+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
46+ with :
47+ tag_name : ${{ env.MYVER }}
48+ release_name : Release ${{ env.MYREL }}
49+ draft : false
50+ prerelease : false
51+
52+ - name : Upload standard release asset
53+ id : upload-release-asset-1
54+ uses : actions/upload-release-asset@v1
55+ env :
56+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
57+ with :
58+ # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`.
59+ # See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps
60+ upload_url : ${{ steps.create_release.outputs.upload_url }}
61+ asset_path : ./hsflowd-${{ env.MYVER }}-${{ env.MYREL }}.${{ env.MYARCH }}.rpm
62+ asset_name : hsflowd-${{ env.MYVER }}-${{ env.MYREL }}.${{ env.MYARCH }}.rpm
63+ asset_content_type : application/octet-stream
64+ overwrite : true
65+
You can’t perform that action at this time.
0 commit comments