forked from opendata-stuttgart/airrohr-firmware-flasher
-
Notifications
You must be signed in to change notification settings - Fork 2
131 lines (117 loc) · 3.44 KB
/
python-app.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
name: PyInstaller
on: [push]
jobs:
buildMac:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.12
uses: actions/setup-python@v1
with:
python-version: 3.12
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pyinstaller requests esptool zeroconf PyQt5
- name: build with pyinstaller
run: |
pyinstaller airrohr-flasher.spec
ls
ls dist
- uses: actions/upload-artifact@v2
with:
name: airrohr-flasher-macos
path: dist/airrohr-flasher
buildUbuntu20:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.9
uses: actions/setup-python@v1
with:
python-version: 3.9
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install qttools5-dev-tools pyqt5-dev-tools qt5-default python3-pip python3.9 make
- name: build with pyinstaller
run: |
make deps dist && ls dist/
- uses: actions/upload-artifact@v2
with:
name: airrohr-flasher-ubuntu20
path: dist/airrohr-flasher
buildUbuntu22:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.9
uses: actions/setup-python@v1
with:
python-version: 3.9
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install qttools5-dev-tools pyqt5-dev-tools qtbase5-dev qt5-qmake python3-pip python3.9 make
- name: build with pyinstaller
run: |
make deps dist && ls dist/
- uses: actions/upload-artifact@v2
with:
name: airrohr-flasher-ubuntu-latest
path: dist/airrohr-flasher
buildUbuntuLatest:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.9
uses: actions/setup-python@v1
with:
python-version: 3.9
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install qttools5-dev-tools pyqt5-dev-tools qtbase5-dev qt5-qmake python3-pip python3.9 make
- name: build with pyinstaller
run: |
make deps dist && ls dist/
- uses: actions/upload-artifact@v2
with:
name: airrohr-flasher-ubuntu-latest
path: dist/airrohr-flasher
buildWin:
runs-on: windows-latest
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.7
uses: actions/setup-python@v1
with:
python-version: 3.7
- name: Build App
run: |
python -m pip install --upgrade pip
pip install pyinstaller requests esptool zeroconf PyQt5
pyinstaller airrohr-flasher.spec
ls dist/
- uses: actions/upload-artifact@v2
with:
name: airrohr-flasher-win
path: dist/airrohr-flasher.exe
buildWin19:
runs-on: windows-2019
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.7
uses: actions/setup-python@v1
with:
python-version: 3.7
- name: Build App
run: |
python -m pip install --upgrade pip
pip install pyinstaller requests esptool zeroconf PyQt5
pyinstaller airrohr-flasher.spec
ls dist/
- uses: actions/upload-artifact@v2
with:
name: airrohr-flasher-win19
path: dist/airrohr-flasher.exe