4242 onesignal-app-id : ${{ vars.APPIUM_ONESIGNAL_APP_ID }}
4343 onesignal-api-key : ${{ secrets.APPIUM_ONESIGNAL_API_KEY }}
4444
45+ - name : Enable E2E accessibility
46+ run : |
47+ python3 - <<'PY'
48+ import json
49+ from pathlib import Path
50+
51+ path = Path("examples/demo/Packages/manifest.json")
52+ manifest = json.loads(path.read_text())
53+ manifest["dependencies"]["com.unity.modules.accessibility"] = "1.0.0"
54+ path.write_text(json.dumps(manifest, indent=2) + "\n")
55+ PY
56+ printf '%s\n' '-define:ONESIGNAL_E2E_ACCESSIBILITY' > examples/demo/Assets/csc.rsp
57+
4558 - name : Resolve OneSignal Android SDK version
4659 id : android-sdk-version
4760 run : |
6174 uses : actions/cache@v5
6275 with :
6376 path : examples/demo/Library
64- key : unity-library-android-${{ hashFiles('examples/demo/Packages/manifest.json', 'examples/demo/ProjectSettings/ProjectVersion.txt') }}
77+ key : unity-library-android-${{ hashFiles('examples/demo/Packages/manifest.json', 'examples/demo/Assets/csc.rsp', 'examples/demo/ ProjectSettings/ProjectVersion.txt') }}
6578 restore-keys : unity-library-android-
6679
6780 - name : Build APK
7285 UNITY_PASSWORD : ${{ secrets.UNITY_PASSWORD }}
7386 with :
7487 projectPath : examples/demo
75- unityVersion : auto
88+ unityVersion : 6000.4.11f1
7689 targetPlatform : Android
7790 buildMethod : BuildScript.BuildAndroidEmulator
7891 allowDirtyBuild : true
@@ -108,11 +121,24 @@ jobs:
108121 onesignal-app-id : ${{ vars.APPIUM_ONESIGNAL_APP_ID }}
109122 onesignal-api-key : ${{ secrets.APPIUM_ONESIGNAL_API_KEY }}
110123
124+ - name : Enable E2E accessibility
125+ run : |
126+ python3 - <<'PY'
127+ import json
128+ from pathlib import Path
129+
130+ path = Path("examples/demo/Packages/manifest.json")
131+ manifest = json.loads(path.read_text())
132+ manifest["dependencies"]["com.unity.modules.accessibility"] = "1.0.0"
133+ path.write_text(json.dumps(manifest, indent=2) + "\n")
134+ PY
135+ printf '%s\n' '-define:ONESIGNAL_E2E_ACCESSIBILITY' > examples/demo/Assets/csc.rsp
136+
111137 - name : Cache Unity Library
112138 uses : actions/cache@v5
113139 with :
114140 path : examples/demo/Library
115- key : unity-library-ios-${{ hashFiles('examples/demo/Packages/manifest.json', 'examples/demo/ProjectSettings/ProjectVersion.txt') }}
141+ key : unity-library-ios-${{ hashFiles('examples/demo/Packages/manifest.json', 'examples/demo/Assets/csc.rsp', 'examples/demo/ ProjectSettings/ProjectVersion.txt') }}
116142 restore-keys : unity-library-ios-
117143
118144 - name : Cache Xcode DerivedData
@@ -123,7 +149,7 @@ jobs:
123149 uses : actions/cache@v5
124150 with :
125151 path : examples/demo/Build/iOS-DerivedData
126- key : deriveddata-${{ runner.os }}-${{ hashFiles('examples/demo/Packages/manifest.json', 'examples/demo/ProjectSettings/ProjectVersion.txt', 'examples/demo/ProjectSettings/ProjectSettings.asset', 'com.onesignal.unity.ios/Editor/**', 'com.onesignal.unity.core/Editor/**', 'examples/demo/iOS/ExportOptions.plist') }}
152+ key : deriveddata-${{ runner.os }}-${{ hashFiles('examples/demo/Packages/manifest.json', 'examples/demo/Assets/csc.rsp', 'examples/demo/ ProjectSettings/ProjectVersion.txt', 'examples/demo/ProjectSettings/ProjectSettings.asset', 'com.onesignal.unity.ios/Editor/**', 'com.onesignal.unity.core/Editor/**', 'examples/demo/iOS/ExportOptions.plist') }}
127153 restore-keys : deriveddata-${{ runner.os }}-
128154
129155 - name : Export Xcode project from Unity
@@ -134,7 +160,7 @@ jobs:
134160 UNITY_PASSWORD : ${{ secrets.UNITY_PASSWORD }}
135161 with :
136162 projectPath : examples/demo
137- unityVersion : auto
163+ unityVersion : 6000.4.11f1
138164 targetPlatform : iOS
139165 buildMethod : BuildScript.BuildiOSDevice
140166 allowDirtyBuild : true
0 commit comments