File tree 2 files changed +68
-0
lines changed
2 files changed +68
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Github CI build
2
+
3
+ on :
4
+ push :
5
+ tags :
6
+ - ' *'
7
+ pull_request :
8
+ branches :
9
+ - master
10
+ - patchmanager3
11
+
12
+ env :
13
+ RELEASE : 4.3.0.12
14
+
15
+ jobs :
16
+ build :
17
+ runs-on : ubuntu-latest
18
+
19
+ steps :
20
+ - uses : actions/checkout@v2
21
+
22
+ - name : Prepare
23
+ run : mkdir output
24
+
25
+ - name : Build armv7hl
26
+ run : docker run --rm --privileged -v $PWD:/share coderus/sailfishos-platform-sdk:$RELEASE /bin/bash -c "
27
+ mkdir -p build ;
28
+ cd build ;
29
+ cp -r /share/* . ;
30
+ mb2 -t SailfishOS-$RELEASE-armv7hl build --enable-debug ;
31
+ sudo cp -r RPMS/*.rpm /share/output"
32
+
33
+ - name : Build aarch64
34
+ run : docker run --rm --privileged -v $PWD:/share coderus/sailfishos-platform-sdk:$RELEASE /bin/bash -c "
35
+ mkdir -p build ;
36
+ cd build ;
37
+ cp -r /share/* . ;
38
+ mb2 -t SailfishOS-$RELEASE-aarch64 build --enable-debug ;
39
+ sudo cp -r RPMS/*.rpm /share/output"
40
+
41
+ - name : Build i486
42
+ run : docker run --rm --privileged -v $PWD:/share coderus/sailfishos-platform-sdk:$RELEASE /bin/bash -c "
43
+ mkdir -p build ;
44
+ cd build ;
45
+ cp -r /share/* . ;
46
+ mb2 -t SailfishOS-$RELEASE-i486 build --enable-debug ;
47
+ sudo cp -r RPMS/*.rpm /share/output"
48
+
49
+ - name : Upload build result
50
+ uses : actions/upload-artifact@v2
51
+ with :
52
+ name : output-rpms
53
+ path : output
54
+
55
+ - name : Create release
56
+ if : contains(github.ref, 'release')
57
+ run : |
58
+ set -x
59
+ assets=()
60
+ for asset in output/*.rpm; do
61
+ assets+=("-a" "$asset")
62
+ done
63
+ tag_name="${GITHUB_REF##*/}"
64
+ hub release create "${assets[@]}" -m "$tag_name" "$tag_name"
65
+ env :
66
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
67
+
Original file line number Diff line number Diff line change 1
1
harbour-sailslack.pro.user
2
2
.qmake.conf
3
+ build /
You can’t perform that action at this time.
0 commit comments