Skip to content

Commit ada453f

Browse files
authored
Ci build (#5)
* Add build.yml as in patchmanager * SDK 4.3
1 parent 96f665e commit ada453f

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed

.github/workflows/build.yml

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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+

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
harbour-sailslack.pro.user
22
.qmake.conf
3+
build/

0 commit comments

Comments
 (0)