|
|
|
@ -122,3 +122,41 @@ jobs: |
|
|
|
with: |
|
|
|
name: ${{ env.INDIVIDUAL_EXE }} |
|
|
|
path: ${{ env.INDIVIDUAL_EXE }} |
|
|
|
android: |
|
|
|
runs-on: ubuntu-latest |
|
|
|
needs: format |
|
|
|
steps: |
|
|
|
- uses: actions/checkout@v3 |
|
|
|
with: |
|
|
|
submodules: recursive |
|
|
|
- name: Set up cache |
|
|
|
uses: actions/cache@v3 |
|
|
|
with: |
|
|
|
path: | |
|
|
|
~/.gradle/caches |
|
|
|
~/.gradle/wrapper |
|
|
|
~/.ccache |
|
|
|
key: ${{ runner.os }}-android-${{ github.sha }} |
|
|
|
restore-keys: | |
|
|
|
${{ runner.os }}-android- |
|
|
|
- name: Query tag name |
|
|
|
uses: little-core-labs/get-git-tag@v3.0.2 |
|
|
|
id: tagName |
|
|
|
- name: Install dependencies |
|
|
|
run: | |
|
|
|
sudo apt-get update |
|
|
|
sudo apt-get install -y ccache apksigner glslang-dev glslang-tools |
|
|
|
git -C ./externals/vcpkg/ fetch --all --unshallow |
|
|
|
- name: Build |
|
|
|
run: ./.ci/scripts/android/build.sh |
|
|
|
- name: Copy and sign artifacts |
|
|
|
env: |
|
|
|
ANDROID_KEYSTORE_B64: ${{ secrets.ANDROID_KEYSTORE_B64 }} |
|
|
|
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }} |
|
|
|
ANDROID_KEYSTORE_PASS: ${{ secrets.ANDROID_KEYSTORE_PASS }} |
|
|
|
run: ./.ci/scripts/android/upload.sh |
|
|
|
- name: Upload |
|
|
|
uses: actions/upload-artifact@v3 |
|
|
|
with: |
|
|
|
name: android |
|
|
|
path: artifacts/ |