Skip to content

Commit 3fe65e7

Browse files
committed
added windows arm64 libs
1 parent 017226f commit 3fe65e7

40 files changed

+167
-44
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ body:
6464
- Web (WASM)
6565
- Linux (x86_64)
6666
- macOS (x86_64, arm64)
67-
- Windows (x86_64)
67+
- Windows (x86_64, arm64)
6868
- Raspberry Pi
6969
- ARM Cortex-M
7070
validations:

.github/workflows/c-demos.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,17 @@ jobs:
6666
strategy:
6767
matrix:
6868
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
69-
69+
make_file: ["Unix Makefiles"]
70+
include:
71+
- machine: pv-windows-arm64
72+
make_file: "MinGW Makefiles"
7073
steps:
7174
- uses: actions/checkout@v3
7275
with:
7376
submodules: recursive
7477

7578
- name: Create build directory
76-
run: cmake -B ./build
79+
run: cmake -G "${{ matrix.make_file }}" -B ./build
7780

7881
- name: Build micdemo
7982
run: cmake --build ./build --target rhino_demo_mic
@@ -123,6 +126,7 @@ jobs:
123126
strategy:
124127
matrix:
125128
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
129+
make_file: ["Unix Makefiles"]
126130
include:
127131
- machine: rpi3-32
128132
platform: raspberry-pi
@@ -139,14 +143,19 @@ jobs:
139143
- machine: rpi5-64
140144
platform: raspberry-pi
141145
arch: cortex-a76-aarch64
146+
include:
147+
- machine: pv-windows-arm64
148+
platform: windows
149+
arch: arm64
150+
make_file: "MinGW Makefiles"
142151

143152
steps:
144153
- uses: actions/checkout@v3
145154
with:
146155
submodules: recursive
147156

148157
- name: Create build directory
149-
run: cmake -B ./build
158+
run: cmake -G "${{ matrix.make_file }}" -B ./build
150159

151160
- name: Build filedemo
152161
run: cmake --build ./build --target rhino_demo_file

.github/workflows/dotnet-demos.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959

6060
strategy:
6161
matrix:
62-
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
62+
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64, pv-windows-arm64]
6363
include:
6464
- machine: rpi3-32
6565
platform: raspberry-pi

.github/workflows/dotnet.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ jobs:
105105

106106
strategy:
107107
matrix:
108-
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
108+
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64, pv-windows-arm64]
109109

110110
steps:
111111
- uses: actions/checkout@v3

.github/workflows/java-demos.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454

5555
strategy:
5656
matrix:
57-
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
57+
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64, pv-windows-arm64]
5858
include:
5959
- machine: rpi3-32
6060
platform: raspberry-pi

.github/workflows/java-perf.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,24 @@ jobs:
100100
- name: Machine state after
101101
working-directory: resources/scripts
102102
run: bash machine-state.sh
103+
104+
perf-windows-arm64:
105+
runs-on: ${{ matrix.machine }}
106+
107+
strategy:
108+
fail-fast: false
109+
matrix:
110+
machine: [pv-windows-arm64]
111+
include:
112+
- machine: pv-windows-arm64
113+
num_test_iterations: 50
114+
performance_threshold_sec: 0.5
115+
116+
steps:
117+
- uses: actions/checkout@v3
118+
119+
- name: Build
120+
run: ./gradlew assemble
121+
122+
- name: Test
123+
run: ./gradlew test --info --tests RhinoPerformanceTest -DpvTestingAccessKey="${{secrets.PV_VALID_ACCESS_KEY}}" -DnumTestIterations="${{matrix.num_test_iterations}}" -DperformanceThresholdSec="${{matrix.performance_threshold_sec}}"

.github/workflows/java.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363

6464
strategy:
6565
matrix:
66-
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
66+
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64, pv-windows-arm64]
6767

6868
steps:
6969
- uses: actions/checkout@v3

.github/workflows/nodejs-demos.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ jobs:
4646
with:
4747
node-version: ${{ matrix.node-version }}
4848

49+
# ************ REMOVE AFTER RELEASE ***************
50+
- name: build local binding
51+
run: |
52+
yarn install
53+
yarn build
54+
working-directory: binding/nodejs
55+
# ************ REMOVE AFTER RELEASE ***************
56+
4957
- name: Install dependencies
5058
run: yarn install
5159

@@ -57,7 +65,7 @@ jobs:
5765

5866
strategy:
5967
matrix:
60-
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
68+
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64, pv-windows-arm64]
6169
include:
6270
- machine: rpi3-32
6371
platform: raspberry-pi
@@ -73,6 +81,14 @@ jobs:
7381
steps:
7482
- uses: actions/checkout@v3
7583

84+
# ************ REMOVE AFTER RELEASE ***************
85+
- name: build local binding
86+
run: |
87+
yarn install
88+
yarn build
89+
working-directory: binding/nodejs
90+
# ************ REMOVE AFTER RELEASE ***************
91+
7692
- name: Install dependencies
7793
run: yarn install
7894

.github/workflows/nodejs-perf.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,23 @@ jobs:
9595
- name: Machine state after
9696
working-directory: resources/scripts
9797
run: bash machine-state.sh
98+
99+
build-windows-arm64:
100+
runs-on: ${{ matrix.machine }}
101+
102+
strategy:
103+
matrix:
104+
machine: [pv-windows-arm64]
105+
include:
106+
- machine: pv-windows-arm64
107+
num_test_iterations: 50
108+
performance_threshold_sec: 0.2
109+
110+
steps:
111+
- uses: actions/checkout@v3
112+
113+
- name: Install dependencies
114+
run: yarn install
115+
116+
- name: Test
117+
run: yarn test test/perf.test.ts --access_key=${{secrets.PV_VALID_ACCESS_KEY}} --num_test_iterations=${{matrix.num_test_iterations}} --performance_threshold_sec=${{matrix.performance_threshold_sec}}

.github/workflows/nodejs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363

6464
strategy:
6565
matrix:
66-
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
66+
machine: [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64, pv-windows-arm64]
6767

6868
steps:
6969
- uses: actions/checkout@v3

0 commit comments

Comments
 (0)