@@ -15,11 +15,12 @@ jobs:
1515 - uses : actions/checkout@v2
1616 - name : Install ninja-build tool
1717 uses : seanmiddleditch/gha-setup-ninja@v3
18+
1819 - name : set up JDK 11
19- uses : actions/setup-java@v2
20+ uses : actions/setup-java@v3.6.0
2021 with :
2122 java-version : " 11"
22- distribution : " adopt "
23+ distribution : " temurin "
2324 cache : gradle
2425
2526 - name : Build, sign, and publish AAR
@@ -54,17 +55,18 @@ jobs:
5455 - name : Install ninja-build tool
5556 uses : seanmiddleditch/gha-setup-ninja@v3
5657 - name : set up JDK 11
57- uses : actions/setup-java@v2
58+ uses : actions/setup-java@v3.6.0
5859 with :
5960 java-version : " 11"
60- distribution : " adopt "
61+ distribution : " temurin "
6162 cache : gradle
6263
6364 # HelloXR OpenGLES version
6465 - name : Build HelloXR OpenGLES for Android
65- run : |
66- cd src/tests/hello_xr
67- ./gradlew assembleOpenGLESRelease
66+ uses : gradle/gradle-build-action@v2
67+ with :
68+ arguments : assembleOpenGLESRelease
69+ build-root-directory : src/tests/hello_xr
6870 - name : Sign HelloXR OpenGLES Android release
6971 uses : r0adkll/sign-android-release@349ebdef58775b1e0d8099458af0816dc79b6407
7072 id : sign_gles
@@ -76,17 +78,24 @@ jobs:
7678 keyPassword : ${{ secrets.APK_KEY_PASSWORD }}
7779 env :
7880 BUILD_TOOLS_VERSION : " 30.0.3"
81+
82+ - name : Rename APK
83+ env :
84+ SIGNED_FILE : ${{ steps.sign_gles.outputs.signedReleaseFile }}
85+ run : mv $SIGNED_FILE HelloXR_OpenGLES.apk
7986 - name : Upload HelloXR OpenGLES Android
8087 uses : actions/upload-artifact@v2
8188 with :
8289 name : HelloXR OpenGLES Android
83- path : ${{ steps.sign_gles.outputs.signedReleaseFile }}
90+ path : HelloXR_OpenGLES.apk
8491
8592 # HelloXR Vulkan version
8693 - name : Build HelloXR Vulkan for Android
87- run : |
88- cd src/tests/hello_xr
89- ./gradlew assembleVulkanRelease
94+ uses : gradle/gradle-build-action@v2
95+ with :
96+ arguments : assembleVulkanRelease
97+ build-root-directory : src/tests/hello_xr
98+
9099 - name : Sign HelloXR Vulkan Android release
91100 uses : r0adkll/sign-android-release@349ebdef58775b1e0d8099458af0816dc79b6407
92101 id : sign_vulkan
@@ -98,8 +107,20 @@ jobs:
98107 keyPassword : ${{ secrets.APK_KEY_PASSWORD }}
99108 env :
100109 BUILD_TOOLS_VERSION : " 30.0.3"
110+
111+ - name : Rename APK
112+ env :
113+ SIGNED_FILE : ${{ steps.sign_vulkan.outputs.signedReleaseFile }}
114+ run : mv $SIGNED_FILE HelloXR_Vulkan.apk
115+
101116 - name : Upload HelloXR Vulkan Android
102117 uses : actions/upload-artifact@v2
103118 with :
104119 name : HelloXR Vulkan Android
105- path : ${{ steps.sign_vulkan.outputs.signedReleaseFile }}
120+ path : HelloXR_Vulkan.apk
121+
122+ - name : Release
123+ if : startsWith(github.ref, 'refs/tags/release-')
124+ uses : softprops/action-gh-release@v1
125+ with :
126+ files : HelloXR_*.apk
0 commit comments