From 9966a6a89d477c0b593e962cb110f788f86ba486 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Tue, 19 Jan 2021 22:01:37 +0200 Subject: [PATCH] Update test.yml Added release step --- .github/workflows/test.yml | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a81cfb48a2..618a7672c1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,6 +23,16 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: + + - name: Get tag + if: github.event_name == 'release' + id: tag + uses: dawidd6/action-get-tag@v1 + + - name: Use tag + if: github.event_name == 'release' + run: echo ${{steps.tag.outputs.tag}} + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v2 @@ -37,7 +47,25 @@ jobs: - name: test run: ./gradlew tests:test - - name: zip + + - name: release if: github.event_name == 'release' - run: echo this is a release! + run: | + echo this is a release! + wget -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 > /dev/null; + wget -O jdk-windows-32.zip https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.252-2.b09-x86/java-1.8.0-openjdk-1.8.0.252-2.b09.ojdkbuild.windows.x86.zip > /dev/null; + wget -O butler.zip https://broth.itch.ovh/butler/linux-amd64/LATEST/archive/default > /dev/null; + unzip butler.zip; + chmod +x butler; + ./butler -V; + ./gradlew desktop:packrWindows32; + echo ./butler push deploy/Unciv-Windows32.zip yairm210/unciv:Windows32 --userversion ${{steps.tag.outputs.tag}}; + ./gradlew desktop:packrWindows64; + echo ./butler push deploy/Unciv-Windows64.zip yairm210/unciv:Windows64 --userversion ${{steps.tag.outputs.tag}}; + ./gradlew desktop:packrLinux32; + echo ./butler push deploy/Unciv-Linux32.zip yairm210/unciv:Linux32 --userversion ${{steps.tag.outputs.tag}}; + ./gradlew desktop:packrLinux64; + echo ./butler push deploy/Unciv-Linux64.zip yairm210/unciv:Linux64 --userversion ${{steps.tag.outputs.tag}}; + ./gradlew desktop:zipLinuxFilesForJar; +