mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-08 11:43:21 -04:00
Parallelize Android build, try fix 'no deployed zips'
This commit is contained in:
parent
66a2e676d3
commit
4e71b7c19f
28
.github/workflows/buildAndDeploy.yml
vendored
28
.github/workflows/buildAndDeploy.yml
vendored
@ -15,9 +15,7 @@ on:
|
|||||||
# Allows you to run this workflow manually from the Actions tab
|
# Allows you to run this workflow manually from the Actions tab
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
|
|
||||||
jobs:
|
jobs:
|
||||||
# This workflow contains a single job called "build"
|
|
||||||
Build:
|
Build:
|
||||||
# On push events only, if it's a "Update X" commit, it's probably something done through the UI -
|
# On push events only, if it's a "Update X" commit, it's probably something done through the UI -
|
||||||
# so an .md or yaml change, and not something we need to rebuild over
|
# so an .md or yaml change, and not something we need to rebuild over
|
||||||
@ -29,9 +27,7 @@ jobs:
|
|||||||
version_tag: ${{ steps.tag.outputs.tag }}
|
version_tag: ${{ steps.tag.outputs.tag }}
|
||||||
release_body: ${{steps.read_release.outputs.release_body}}
|
release_body: ${{steps.read_release.outputs.release_body}}
|
||||||
|
|
||||||
# Steps represent a sequence of tasks that will be executed as part of the job
|
|
||||||
steps:
|
steps:
|
||||||
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
|
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
- uses: actions/setup-java@v3
|
- uses: actions/setup-java@v3
|
||||||
@ -112,13 +108,28 @@ jobs:
|
|||||||
|
|
||||||
## ANDROID
|
## ANDROID
|
||||||
|
|
||||||
|
android-build:
|
||||||
|
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: Build
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- uses: actions/setup-java@v3
|
||||||
|
with:
|
||||||
|
distribution: 'temurin'
|
||||||
|
java-version: '11'
|
||||||
|
|
||||||
|
- name: Setup Gradle
|
||||||
|
uses: gradle/gradle-build-action@v2.3.3
|
||||||
|
|
||||||
- name: Prepare .aab (for Google Play) and .apk (for Github) files
|
- name: Prepare .aab (for Google Play) and .apk (for Github) files
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
mkdir whatsNewDirectory
|
mkdir whatsNewDirectory
|
||||||
echo "${{steps.read_release.outputs.release_body}}" > whatsNewDirectory/whatsnew-en-US
|
echo "${{needs.Build.outputs.release_body}}" > whatsNewDirectory/whatsnew-en-US
|
||||||
./gradlew :android:bundleRelease
|
./gradlew :android:bundleRelease
|
||||||
./gradlew :android:assembleRelease
|
./gradlew :android:assembleRelease
|
||||||
|
|
||||||
@ -202,7 +213,7 @@ jobs:
|
|||||||
packr-build:
|
packr-build:
|
||||||
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: build
|
needs: Build
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
@ -224,8 +235,9 @@ jobs:
|
|||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
||||||
run: |
|
run: |
|
||||||
|
mkdir deploy
|
||||||
mkdir -p desktop/build/libs
|
mkdir -p desktop/build/libs
|
||||||
mv Unciv.jar desktop/build/libs
|
mv UncivJar/Unciv.jar desktop/build/libs
|
||||||
|
|
||||||
wget -q -O packr-all-4.0.0.jar https://github.com/libgdx/packr/releases/download/4.0.0/packr-all-4.0.0.jar
|
wget -q -O packr-all-4.0.0.jar https://github.com/libgdx/packr/releases/download/4.0.0/packr-all-4.0.0.jar
|
||||||
wget -q -O jre-linux-64.tar.gz https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.11%2B9/OpenJDK11U-jre_x64_linux_hotspot_11.0.11_9.tar.gz
|
wget -q -O jre-linux-64.tar.gz https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.11%2B9/OpenJDK11U-jre_x64_linux_hotspot_11.0.11_9.tar.gz
|
||||||
@ -302,7 +314,7 @@ jobs:
|
|||||||
releaseBranch: release
|
releaseBranch: release
|
||||||
|
|
||||||
Finalize:
|
Finalize:
|
||||||
needs: packr-build
|
needs: [android-build, packr-build]
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user