Update CHANGES.md #114
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Workflow to automatically create deliverables | |
name: Build on push | |
on: | |
[push, pull_request] | |
jobs: | |
build: | |
name: Assembling artifacts | |
runs-on: ubuntu-20.04 | |
# Note, to satisfy the asset library we need to make sure our zip files have a root folder | |
# this is why we checkout into aar | |
# and build into asset | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
with: | |
path: aar | |
- name: Setup java | |
uses: actions/setup-java@v2 | |
with: | |
java-version: 11 | |
distribution: 'adopt' | |
- name: Validate Gradle wrapper | |
uses: gradle/wrapper-validation-action@v1 | |
- name: Create Godot OpenXR loader AARs | |
run: | | |
cd aar | |
./gradlew build | |
cd .. | |
- name: Create Godot OpenXR loader Asset | |
run: | | |
mkdir asset | |
mkdir asset/android | |
mkdir asset/android/plugins | |
cp aar/CHANGES.md asset/android/plugins/GodotOpenXRLoaders_CHANGES.md | |
- name: Adding Meta loader | |
run: | | |
mkdir asset/android/plugins/godotopenxrmeta | |
cp aar/GodotOpenXRMeta.gdap asset/android/plugins/ | |
cp aar/godotopenxrmeta/LICENSE.txt asset/android/plugins/godotopenxrmeta/ | |
cp aar/godotopenxrmeta/build/outputs/aar/godotopenxrmeta-debug.aar asset/android/plugins/godotopenxrmeta/ | |
cp aar/godotopenxrmeta/build/outputs/aar/godotopenxrmeta-release.aar asset/android/plugins/godotopenxrmeta/ | |
- name: Adding Pico loader | |
run: | | |
mkdir asset/android/plugins/godotopenxrpico | |
cp aar/GodotOpenXRPico.gdap asset/android/plugins/ | |
cp aar/godotopenxrpico/src/main/jniLibs/arm64-v8a/README.md asset/android/plugins/godotopenxrpico/LICENSE.md | |
cp aar/godotopenxrpico/build/outputs/aar/godotopenxrpico-release.aar asset/android/plugins/godotopenxrpico/ | |
- name: Adding KHR loader | |
run: | | |
mkdir asset/android/plugins/godotopenxrkhr | |
cp aar/GodotOpenXRKHR.gdap asset/android/plugins/ | |
cp aar/godotopenxrkhr/LICENSE asset/android/plugins/godotopenxrkhr/LICENSE | |
cp aar/godotopenxrkhr/build/outputs/aar/godotopenxrkhr-release.aar asset/android/plugins/godotopenxrkhr/ | |
- name: Adding Lynx loader | |
run: | | |
mkdir asset/android/plugins/godotopenxrlynx | |
cp aar/GodotOpenXRLynx.gdap asset/android/plugins/ | |
cp aar/godotopenxrlynx/build/outputs/aar/godotopenxrlynx-release.aar asset/android/plugins/godotopenxrlynx/ | |
- name: Create Godot OpenXR loader asset artifact | |
uses: actions/upload-artifact@v2 | |
with: | |
name: GodotOpenXRLoaders | |
path: | | |
asset | |
- name: Zip asset | |
run: | | |
zip -qq -r godotopenxrloaders.zip asset | |
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') | |
- name: Create and upload asset | |
uses: ncipollo/release-action@v1 | |
with: | |
allowUpdates: true | |
artifacts: "godotopenxrloaders.zip" | |
omitNameDuringUpdate: true | |
omitBodyDuringUpdate: true | |
token: ${{ secrets.GITHUB_TOKEN }} | |
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') |