Skip to content

Commit 90b026e

Browse files
committed
Switch to ArborXR v2 CLI
1 parent 7258d1d commit 90b026e

File tree

1 file changed

+34
-18
lines changed

1 file changed

+34
-18
lines changed

Diff for: .github/workflows/build.yml

+34-18
Original file line numberDiff line numberDiff line change
@@ -1160,11 +1160,19 @@ jobs:
11601160
(github.ref == 'refs/heads/main' || contains(github.ref, 'refs/tags/v'))
11611161
11621162
steps:
1163+
- name: Install uv
1164+
uses: astral-sh/setup-uv@v5
1165+
1166+
- name: Install ArborXR CLI
1167+
run: |
1168+
uv tool install abxrcli
1169+
11631170
- name: Download Build Artifacts (Oculus Quest 2+)
11641171
uses: actions/download-artifact@v4
11651172
with:
11661173
name: Oculus Quest (2+)
11671174
path: build_oculus_quest
1175+
11681176
- name: Publish Oculus Builds
11691177
env:
11701178
VERSION: ${{ needs.configuration.outputs.version }}
@@ -1180,17 +1188,15 @@ jobs:
11801188
mv build_oculus_quest/*/com.Icosa.OpenBrush*apk releases/OpenBrush_Quest_$VERSION.apk
11811189
11821190
cd releases
1183-
wget -O arborxr-cli.zip https://graphql.xrdm.app/download/system-content/channel/fe7633a5-d733-4885-8b3c-580c11c4842d
1184-
unzip arborxr-cli.zip
1185-
ln -s arborxr-cli-linux-* arborxr-cli
1186-
chmod 755 arborxr-cli
11871191
11881192
if [ "$PRERELEASE" == "false" ]
11891193
then
1190-
./arborxr-cli content channel upload $ARBORXR_APP_ID --release-channel $ARBORXR_LIVE_CHANNEL OpenBrush_Quest_$VERSION.apk
1194+
abxr-cli apps upload $ARBORXR_APP_ID OpenBrush_Quest_$VERSION.apk --version $VERSION
1195+
abxr-cli apps release_channel_set_version $ARBORXR_APP_ID --release_channel_id $$ARBORXR_LIVE_CHANNEL --version $VERSION
11911196
else
11921197
CHANGELOG="${RAW_CHANGELOG}"
1193-
./arborxr-cli content channel upload $ARBORXR_APP_ID --release-channel $ARBORXR_BETA_CHANNEL OpenBrush_Quest_$VERSION.apk --release-notes "${CHANGELOG}"
1198+
abxr-cli apps upload $ARBORXR_APP_ID OpenBrush_Quest_$VERSION.apk --notes "${CHANGELOG}" --version $VERSION
1199+
abxr-cli apps release_channel_set_version $ARBORXR_APP_ID --release_channel_id $$ARBORXR_BETA_CHANNEL --version $VERSION
11941200
fi
11951201
11961202
publish_oculus_quest1_arborxr:
@@ -1203,6 +1209,13 @@ jobs:
12031209
(github.ref == 'refs/heads/main' || contains(github.ref, 'refs/tags/v'))
12041210
12051211
steps:
1212+
- name: Install uv
1213+
uses: astral-sh/setup-uv@v5
1214+
1215+
- name: Install ArborXR CLI
1216+
run: |
1217+
uv tool install abxrcli
1218+
12061219
- name: Download Build Artifacts (Oculus Quest 1)
12071220
uses: actions/download-artifact@v4
12081221
with:
@@ -1223,17 +1236,15 @@ jobs:
12231236
mv build_oculus_quest1/*/com.Icosa.OpenBrush*apk releases1/OpenBrush_Quest1_$VERSION.apk
12241237
12251238
cd releases1
1226-
wget -O arborxr-cli.zip https://graphql.xrdm.app/download/system-content/channel/fe7633a5-d733-4885-8b3c-580c11c4842d
1227-
unzip arborxr-cli.zip
1228-
ln -s arborxr-cli-linux-* arborxr-cli
1229-
chmod 755 arborxr-cli
12301239
12311240
if [ "$PRERELEASE" == "false" ]
12321241
then
1233-
./arborxr-cli content channel upload $ARBORXR_APP_ID --release-channel $ARBORXR_LIVE_CHANNEL OpenBrush_Quest1_$VERSION.apk
1242+
abxr-cli apps upload $ARBORXR_APP_ID OpenBrush_Quest1_$VERSION.apk --version $VERSION
1243+
abxr-cli apps release_channel_set_version $ARBORXR_APP_ID --release_channel_id $$ARBORXR_LIVE_CHANNEL --version $VERSION
12341244
else
12351245
CHANGELOG="${RAW_CHANGELOG}"
1236-
./arborxr-cli content channel upload $ARBORXR_APP_ID --release-channel $ARBORXR_BETA_CHANNEL OpenBrush_Quest1_$VERSION.apk --release-notes "${CHANGELOG}"
1246+
abxr-cli apps upload $ARBORXR_APP_ID OpenBrush_Quest1_$VERSION.apk --notes "${CHANGELOG}" --version $VERSION
1247+
abxr-cli apps release_channel_set_version $ARBORXR_APP_ID --release_channel_id $$ARBORXR_BETA_CHANNEL --version $VERSION
12371248
fi
12381249
12391250
publish_oculus_rift:
@@ -1331,6 +1342,13 @@ jobs:
13311342
(github.ref == 'refs/heads/main' || contains(github.ref, 'refs/tags/v'))
13321343
13331344
steps:
1345+
- name: Install uv
1346+
uses: astral-sh/setup-uv@v5
1347+
1348+
- name: Install ArborXR CLI
1349+
run: |
1350+
uv tool install abxrcli
1351+
13341352
- name: Download Build Artifacts (Android Pico)
13351353
uses: actions/download-artifact@v4
13361354
with:
@@ -1351,17 +1369,15 @@ jobs:
13511369
mv build_android_pico/*/com.Icosa.OpenBrush*apk releases/OpenBrush_Pico_$VERSION.apk
13521370
13531371
cd releases
1354-
wget -O arborxr-cli.zip https://graphql.xrdm.app/download/system-content/channel/fe7633a5-d733-4885-8b3c-580c11c4842d
1355-
unzip arborxr-cli.zip
1356-
ln -s arborxr-cli-linux-* arborxr-cli
1357-
chmod 755 arborxr-cli
13581372
13591373
if [ "$PRERELEASE" == "false" ]
13601374
then
1361-
./arborxr-cli content channel upload $ARBORXR_APP_ID --release-channel $ARBORXR_LIVE_CHANNEL OpenBrush_Pico_$VERSION.apk
1375+
abxr-cli apps upload $ARBORXR_APP_ID OpenBrush_Pico_$VERSION.apk --version $VERSION
1376+
abxr-cli apps release_channel_set_version $ARBORXR_APP_ID --release_channel_id $$ARBORXR_LIVE_CHANNEL --version $VERSION
13621377
else
13631378
CHANGELOG="${RAW_CHANGELOG}"
1364-
./arborxr-cli content channel upload $ARBORXR_APP_ID --release-channel $ARBORXR_BETA_CHANNEL OpenBrush_Pico_$VERSION.apk --release-notes "${CHANGELOG}"
1379+
abxr-cli apps upload $ARBORXR_APP_ID OpenBrush_Pico_$VERSION.apk --notes "${CHANGELOG}" --version $VERSION
1380+
abxr-cli apps release_channel_set_version $ARBORXR_APP_ID --release_channel_id $$ARBORXR_BETA_CHANNEL --version $VERSION
13651381
fi
13661382
13671383
publish_ios_zapbox:

0 commit comments

Comments
 (0)