From 33a53bd5108a1ebc589222f99378f2692d18a323 Mon Sep 17 00:00:00 2001 From: Nejcraft Date: Mon, 17 May 2021 10:51:07 +0200 Subject: [PATCH 1/4] cd --- .github/workflows/cd_windows.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/cd_windows.yml diff --git a/.github/workflows/cd_windows.yml b/.github/workflows/cd_windows.yml new file mode 100644 index 000000000..429805303 --- /dev/null +++ b/.github/workflows/cd_windows.yml @@ -0,0 +1,24 @@ +name: Continous Deployment +on: [push] + +jobs: + + # Editor + package-windows: + name: Editor (Windows, Development x64) + runs-on: "windows-latest" + steps: + - name: Checkout repo + uses: actions/checkout@v2 + - name: Checkout LFS + run: | + git lfs version + git lfs pull + - name: Build + run: | + .\PackageAll.bat -arch=x64 -platform=Windows + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: my-artifact + path: Package_*/* From 988d8bc2c5d8bf1567ee6f630967c8336d0fca24 Mon Sep 17 00:00:00 2001 From: Nejcraft Date: Mon, 17 May 2021 12:19:51 +0200 Subject: [PATCH 2/4] Update cd_windows.yml --- .github/workflows/cd_windows.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cd_windows.yml b/.github/workflows/cd_windows.yml index 429805303..d286042eb 100644 --- a/.github/workflows/cd_windows.yml +++ b/.github/workflows/cd_windows.yml @@ -4,7 +4,7 @@ on: [push] jobs: # Editor - package-windows: + package-windows-editor: name: Editor (Windows, Development x64) runs-on: "windows-latest" steps: @@ -16,7 +16,25 @@ jobs: git lfs pull - name: Build run: | - .\PackageAll.bat -arch=x64 -platform=Windows + .\PackageEditor.bat -arch=x64 -platform=Windows + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: my-artifact + path: Package_*/* + package-windows-game: + name: Game (Windows, Development x64) + runs-on: "windows-latest" + steps: + - name: Checkout repo + uses: actions/checkout@v2 + - name: Checkout LFS + run: | + git lfs version + git lfs pull + - name: Build + run: | + .\PackagePlatforms.bat -arch=x64 -platform=Windows - name: Upload uses: actions/upload-artifact@v2 with: From 267c5566d867477aa7689152b533882e77df4345 Mon Sep 17 00:00:00 2001 From: Nejcraft Date: Mon, 17 May 2021 13:33:22 +0200 Subject: [PATCH 3/4] Possibly Linux --- .github/workflows/cd.yml | 92 ++++++++++++++++++++++++++++++++ .github/workflows/cd_windows.yml | 42 --------------- 2 files changed, 92 insertions(+), 42 deletions(-) create mode 100644 .github/workflows/cd.yml delete mode 100644 .github/workflows/cd_windows.yml diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 000000000..1b4c9adac --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,92 @@ +name: Continous Deployment +on: [push] + +jobs: + + # Editor + package-windows-editor: + name: Editor (Windows) + runs-on: "windows-latest" + steps: + - name: Checkout repo + uses: actions/checkout@v2 + - name: Checkout LFS + run: | + git lfs version + git lfs pull + - name: Build + run: | + .\PackageEditor.bat -arch=x64 -platform=Windows + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: Windows-Editor + path: Package_*/* + package-windows-game: + name: Game (Windows) + runs-on: "windows-latest" + steps: + - name: Checkout repo + uses: actions/checkout@v2 + - name: Checkout LFS + run: | + git lfs version + git lfs pull + - name: Build + run: | + .\PackagePlatforms.bat -arch=x64 -platform=Windows + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: Windows-Game + path: Package_*/* + + # Editor + package-linux-editor: + name: Editor (Linux) + runs-on: "ubuntu-20.04" + steps: + - name: Checkout repo + uses: actions/checkout@v2 + - name: Checkout LFS + run: | + git lfs version + git lfs pull + - name: Install dependencies + run: | + sudo rm -f /etc/apt/sources.list.d/* + sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list + sudo apt-get update + sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev + - name: Build + run: | + .\PackageEditor.sh -arch=x64 -platform=Linux + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: Linux-Editor + path: Package_*/* + package-linux-game: + name: Game (Linux) + runs-on: "ubuntu-20.04" + steps: + - name: Checkout repo + uses: actions/checkout@v2 + - name: Checkout LFS + run: | + git lfs version + git lfs pull + - name: Install dependencies + run: | + sudo rm -f /etc/apt/sources.list.d/* + sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list + sudo apt-get update + sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev + - name: Build + run: | + .\PackagePlatforms.sh -arch=x64 -platform=Linux + - name: Upload + uses: actions/upload-artifact@v2 + with: + name: Linux-Game + path: Package_*/* diff --git a/.github/workflows/cd_windows.yml b/.github/workflows/cd_windows.yml deleted file mode 100644 index d286042eb..000000000 --- a/.github/workflows/cd_windows.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Continous Deployment -on: [push] - -jobs: - - # Editor - package-windows-editor: - name: Editor (Windows, Development x64) - runs-on: "windows-latest" - steps: - - name: Checkout repo - uses: actions/checkout@v2 - - name: Checkout LFS - run: | - git lfs version - git lfs pull - - name: Build - run: | - .\PackageEditor.bat -arch=x64 -platform=Windows - - name: Upload - uses: actions/upload-artifact@v2 - with: - name: my-artifact - path: Package_*/* - package-windows-game: - name: Game (Windows, Development x64) - runs-on: "windows-latest" - steps: - - name: Checkout repo - uses: actions/checkout@v2 - - name: Checkout LFS - run: | - git lfs version - git lfs pull - - name: Build - run: | - .\PackagePlatforms.bat -arch=x64 -platform=Windows - - name: Upload - uses: actions/upload-artifact@v2 - with: - name: my-artifact - path: Package_*/* From d0a75375f7ea2ceb8f490c49542f944fc21a574a Mon Sep 17 00:00:00 2001 From: Nejcraft Date: Mon, 17 May 2021 13:47:31 +0200 Subject: [PATCH 4/4] xd oh those path namings --- .github/workflows/cd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 1b4c9adac..61fa60da5 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -60,7 +60,7 @@ jobs: sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev - name: Build run: | - .\PackageEditor.sh -arch=x64 -platform=Linux + ./PackageEditor.sh -arch=x64 -platform=Linux - name: Upload uses: actions/upload-artifact@v2 with: @@ -84,7 +84,7 @@ jobs: sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev - name: Build run: | - .\PackagePlatforms.sh -arch=x64 -platform=Linux + ./PackagePlatforms.sh -arch=x64 -platform=Linux - name: Upload uses: actions/upload-artifact@v2 with: