File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ name : Build and Release C++ Binaries for ARM64 and x86_64
2+
3+ on :
4+ release :
5+ types : [created]
6+
7+ jobs :
8+ build-and-release :
9+ runs-on : ubuntu-latest
10+ strategy :
11+ matrix :
12+ include :
13+ - architecture : amd64
14+ target : x86_64-linux-gnu
15+ name_suffix : x86_64-linux-gnu
16+ - architecture : arm64
17+ target : aarch64-linux-gnu
18+ name_suffix : aarch64-linux-gnu
19+ steps :
20+ - uses : actions/checkout@v3
21+
22+ - name : Install Dependencies
23+ run : |
24+ sudo apt-get update
25+ sudo apt-get install -y g++-aarch64-linux-gnu gcc-aarch64-linux-gnu
26+ sudo apt-get install -y g++-multilib gcc-multilib
27+ sudo apt-get install -y build-essential libcurl4-openssl-dev libjson-c-dev
28+
29+ - name : Build
30+ run : make ARCH=${{ matrix.architecture }}
31+ env :
32+ CC : ${{ matrix.target }}-gcc
33+ CXX : ${{ matrix.target }}-g++
34+
35+ - name : Prepare .version File
36+ run : |
37+ TAG_NAME=${GITHUB_REF##*/}
38+ VERSION_NUMBER=${TAG_NAME#v}
39+ echo "DGNSM_VER_LOCAL=\"$VERSION_NUMBER\"" > .version
40+
41+ - name : Package Binary and Config Files
42+ run : |
43+ TAG_NAME=${GITHUB_REF##*/}
44+ TAR_NAME=DGNSM-${TAG_NAME}-${{ matrix.name_suffix }}.tar.gz
45+ tar -czvf $TAR_NAME dgnsm .version dgnsm.config.template dgnsm.config.template2
46+
47+ - name : Upload Release Asset
48+ uses : svenstaro/upload-release-action@v2
49+ with :
50+ repo_token : ${{ secrets.GITHUB_TOKEN }}
51+ file : DGNSM-*.tar.gz
52+ tag : ${{ github.ref }}
53+ overwrite : true
54+ file_glob : true
You can’t perform that action at this time.
0 commit comments