Sitelet https://github.com/brianonbased-dev/HoloScript/actions/runs/30340587481/workflow
Skip to content

fix(holo-ci): exclude *.generated.ts from prettier (7/6) #20

fix(holo-ci): exclude *.generated.ts from prettier (7/6)

fix(holo-ci): exclude *.generated.ts from prettier (7/6) #20

name: Quest QR Scanner — build APK
# Cloud build path for the Universal QR Scanner immersive-MR app (no local Android toolchain needed).
# Builds the committed @generated app under android-mr/ — every .kt there is generated from
# scanner.holo by the in-core QuestCompiler (surface: immersive_mr); the pre-commit golden gate
# (check-quest-mr-emit-matches-reference.mts) guards that android-mr stays in sync with the spec.
# Produces a debug APK; the signed release + store submit is the founder-gated Phase 3.
on:
workflow_dispatch:
push:
paths:
- 'apps/quest-universal-qr-scanner/**'
- '.github/workflows/quest-qr-scanner-build.yml'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4
with:
distribution: temurin
java-version: '17'
- uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3
- uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4
- name: Build debug APK (immersive-MR, Meta Spatial SDK)
working-directory: apps/quest-universal-qr-scanner/android-mr
run: |
chmod +x ./gradlew
./gradlew assembleDebug --no-daemon
- name: Upload APK artifact
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: universal-qr-scanner-apk
path: |
apps/quest-universal-qr-scanner/android-mr/app/build/outputs/apk/debug/*.apk
if-no-files-found: error