-
Notifications
You must be signed in to change notification settings - Fork 3
58 lines (49 loc) · 1.66 KB
/
wasm.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
name: wasm
on:
push:
#schedule:
# - cron: '*/120 8-18 * * *' # every 2 hours from 8:00 to 18:00 every day
jobs:
build: # the first job
# current job matrix. if modified, remember to UPDATE the strategy in the next job
strategy:
fail-fast: false
matrix:
os: [ubuntu-22.04]
runs-on: ${{ matrix.os }}
timeout-minutes: 30
steps: # job steps
- name: Check-out repository
uses: actions/checkout@v4
- name: Set up screen (Linux)
if: runner.os == 'Linux'
run: |
sudo apt-get install libxkbcommon-x11-0
sudo apt-get install libxcb-icccm4
- name: Install emsdk
if: False
shell: bash
run: |
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
git pull
./emsdk install 3.1.50 # this version is needed for Qt 6.7
./emsdk activate 3.1.50
- name: Install Qt for WebAssembly
shell: bash
run: |
curl -L -O https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
ls -l
chmod u+x qt-unified-linux-x64-online.run
# curl -L -O https://download.qt.io/official_releases/online_installers/qt-unified-linux-arm64-online.run
# ./qt-unified-linux-arm64-online.run \
# --root /home/runner/Qt \
# --accept-licenses \
# --accept-obligations \
# --default-answer \
# --confirm-command \
# install qt.qt6.672.wasm_singlethread qt.qt6.672.qt5compat
- name: Install Qt for WebAssembly
shell: bash
run: |
./qt-unified-linux-x64-online.run