mirror of
https://github.com/yairm210/Unciv.git
synced 2025-08-03 20:48:49 -04:00
Split itch upload to separate job - test4
Separated 'packr' gradle task from 'dist' task which builds the JAR
This commit is contained in:
parent
c52d26bbbb
commit
a76b344aba
65
.github/workflows/buildAndDeploy.yml
vendored
65
.github/workflows/buildAndDeploy.yml
vendored
@ -136,41 +136,21 @@ jobs:
|
|||||||
|
|
||||||
## DESKTOP
|
## DESKTOP
|
||||||
|
|
||||||
|
- name: Build UncivServer.jar
|
||||||
|
continue-on-error: true
|
||||||
|
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
||||||
|
run: |
|
||||||
|
./gradlew desktop:dist
|
||||||
|
|
||||||
|
# Copy JAR for final Github version deploy
|
||||||
|
cp desktop/build/libs/Unciv.jar deploy/Unciv.jar
|
||||||
|
|
||||||
- name: Upload JAR
|
- name: Upload JAR
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: UncivJar
|
name: UncivJar
|
||||||
path: desktop/build/libs/Unciv.jar
|
path: desktop/build/libs/Unciv.jar
|
||||||
|
|
||||||
- name: Unzip zips for steam deployment
|
|
||||||
continue-on-error: true
|
|
||||||
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
mkdir steam
|
|
||||||
unzip deploy/Unciv-Windows64.zip -d steam/Unciv-Windows64
|
|
||||||
unzip deploy/Unciv-Linux64.zip -d steam/Unciv-Linux64
|
|
||||||
|
|
||||||
# Copy JAR for final Github version deploy
|
|
||||||
mv desktop/build/libs/Unciv.jar deploy/Unciv.jar
|
|
||||||
|
|
||||||
- name: Steam deploy
|
|
||||||
continue-on-error: true
|
|
||||||
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
|
||||||
uses: game-ci/steam-deploy@v1
|
|
||||||
with:
|
|
||||||
username: ${{ secrets.STEAM_USERNAME }}
|
|
||||||
password: ${{ secrets.STEAM_PASSWORD }}
|
|
||||||
configVdf: ${{ secrets.STEAM_CONFIG_VDF}}
|
|
||||||
ssfnFileName: ${{ secrets.STEAM_SSFN_FILE_NAME }}
|
|
||||||
ssfnFileContents: ${{ secrets.STEAM_SSFN_FILE_CONTENTS }}
|
|
||||||
appId: 2118950
|
|
||||||
buildDescription: ${{steps.tag.outputs.tag}}
|
|
||||||
rootPath: steam
|
|
||||||
depot1Path: Unciv-Windows64
|
|
||||||
depot2Path: Unciv-Linux64
|
|
||||||
releaseBranch: release
|
|
||||||
|
|
||||||
## Server
|
## Server
|
||||||
|
|
||||||
- name: Build UncivServer.jar
|
- name: Build UncivServer.jar
|
||||||
@ -276,3 +256,30 @@ jobs:
|
|||||||
wget -q -O jdk-windows-64.zip https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip
|
wget -q -O jdk-windows-64.zip https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip
|
||||||
./gradlew desktop:packrWindows64
|
./gradlew desktop:packrWindows64
|
||||||
./butler push deploy/Unciv-Windows64.zip yairm210/unciv:Windows64 --userversion ${{needs.build.outputs.version_tag}}
|
./butler push deploy/Unciv-Windows64.zip yairm210/unciv:Windows64 --userversion ${{needs.build.outputs.version_tag}}
|
||||||
|
|
||||||
|
|
||||||
|
- name: Unzip zips for steam deployment
|
||||||
|
continue-on-error: true
|
||||||
|
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
mkdir steam
|
||||||
|
unzip deploy/Unciv-Windows64.zip -d steam/Unciv-Windows64
|
||||||
|
unzip deploy/Unciv-Linux64.zip -d steam/Unciv-Linux64
|
||||||
|
|
||||||
|
- name: Steam deploy
|
||||||
|
continue-on-error: true
|
||||||
|
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
|
||||||
|
uses: game-ci/steam-deploy@v1
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.STEAM_USERNAME }}
|
||||||
|
password: ${{ secrets.STEAM_PASSWORD }}
|
||||||
|
configVdf: ${{ secrets.STEAM_CONFIG_VDF}}
|
||||||
|
ssfnFileName: ${{ secrets.STEAM_SSFN_FILE_NAME }}
|
||||||
|
ssfnFileContents: ${{ secrets.STEAM_SSFN_FILE_CONTENTS }}
|
||||||
|
appId: 2118950
|
||||||
|
buildDescription: ${{steps.tag.outputs.tag}}
|
||||||
|
rootPath: steam
|
||||||
|
depot1Path: Unciv-Windows64
|
||||||
|
depot2Path: Unciv-Linux64
|
||||||
|
releaseBranch: release
|
||||||
|
@ -94,7 +94,8 @@ for (platform in Platform.values()) {
|
|||||||
val platformName = platform.toString()
|
val platformName = platform.toString()
|
||||||
|
|
||||||
tasks.create("packr${platformName}") {
|
tasks.create("packr${platformName}") {
|
||||||
dependsOn(tasks.getByName("dist"))
|
// This task assumes that 'dist' has already been called - does not 'gradle depend' on it
|
||||||
|
// so we can run 'dist' from one job and then run the packr builds from a different job
|
||||||
|
|
||||||
// Needs to be here and not in doLast because the zip task depends on the outDir
|
// Needs to be here and not in doLast because the zip task depends on the outDir
|
||||||
val jarFile = "$rootDir/desktop/build/libs/${BuildConfig.appName}.jar"
|
val jarFile = "$rootDir/desktop/build/libs/${BuildConfig.appName}.jar"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user