Added GH Release
This commit is contained in:
parent
885d681052
commit
d59310a254
1 changed files with 139 additions and 46 deletions
157
.github/workflows/build.yml
vendored
157
.github/workflows/build.yml
vendored
|
@ -1,11 +1,6 @@
|
|||
name: Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- 'master'
|
||||
- 'develop'
|
||||
- 'github-action'
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
Build:
|
||||
|
@ -82,50 +77,121 @@ jobs:
|
|||
run: |
|
||||
:
|
||||
|
||||
if [[ -f "${{ steps.build-release.outputs.release }}" ]]; then
|
||||
|
||||
mkdir -p cnc-ddraw-release
|
||||
mkdir -p cnc-ddraw-release-pdb
|
||||
mkdir -p cnc-ddraw-releasewin2000
|
||||
mkdir -p cnc-ddraw-releasewin2000-pdb
|
||||
mkdir -p cnc-ddraw-debug
|
||||
mkdir -p cnc-ddraw-debuglog
|
||||
mkdir -p cnc-ddraw-debuglogmini
|
||||
#mkdir -p cnc-ddraw-releaseconfig-pdb
|
||||
mkdir -p cnc-ddraw-debugconfig
|
||||
|
||||
curl -o "glsl-shaders-master.zip" "https://codeload.github.com/libretro/glsl-shaders/zip/refs/heads/master"
|
||||
7z x "glsl-shaders-master.zip"
|
||||
cp -r glsl-shaders-master cnc-ddraw-release/Shaders
|
||||
cp -r glsl-shaders-master cnc-ddraw-releasewin2000/Shaders
|
||||
|
||||
cp "${{ steps.build-release.outputs.release }}" cnc-ddraw-release
|
||||
cp "${{ steps.build-releaseconfig.outputs.releaseconfig }}" cnc-ddraw-release
|
||||
cp LICENSE cnc-ddraw-release/LICENSE.txt
|
||||
cp README.md cnc-ddraw-release/README.txt
|
||||
"./cnc-ddraw-release/cnc-ddraw config.exe" -restart &
|
||||
|
||||
mkdir -p cnc-ddraw-release-pdb
|
||||
cp "${{ steps.build-release.outputs.release-pdb }}" cnc-ddraw-release-pdb
|
||||
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-releasewin2000.outputs.releasewin2000 }}" ]]; then
|
||||
|
||||
mkdir -p cnc-ddraw-releasewin2000
|
||||
cp "${{ steps.build-releasewin2000.outputs.releasewin2000 }}" cnc-ddraw-releasewin2000
|
||||
cp "${{ steps.build-releaseconfig.outputs.releaseconfig }}" cnc-ddraw-releasewin2000
|
||||
cp LICENSE cnc-ddraw-releasewin2000/LICENSE.txt
|
||||
cp README.md cnc-ddraw-releasewin2000/README.txt
|
||||
"./cnc-ddraw-releasewin2000/cnc-ddraw config.exe" -restart &
|
||||
|
||||
mkdir -p cnc-ddraw-releasewin2000-pdb
|
||||
cp "${{ steps.build-releasewin2000.outputs.releasewin2000-pdb }}" cnc-ddraw-releasewin2000-pdb
|
||||
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-debug.outputs.debug }}" ]]; then
|
||||
|
||||
mkdir -p cnc-ddraw-debug
|
||||
cp "${{ steps.build-debug.outputs.debug }}" cnc-ddraw-debug
|
||||
cp "${{ steps.build-debug.outputs.debug-pdb }}" cnc-ddraw-debug
|
||||
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-debuglog.outputs.debuglog }}" ]]; then
|
||||
|
||||
mkdir -p cnc-ddraw-debuglog
|
||||
cp "${{ steps.build-debuglog.outputs.debuglog }}" cnc-ddraw-debuglog
|
||||
cp "${{ steps.build-debuglog.outputs.debuglog-pdb }}" cnc-ddraw-debuglog
|
||||
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-debuglogmini.outputs.debuglogmini }}" ]]; then
|
||||
|
||||
mkdir -p cnc-ddraw-debuglogmini
|
||||
cp "${{ steps.build-debuglogmini.outputs.debuglogmini }}" cnc-ddraw-debuglogmini
|
||||
cp "${{ steps.build-debuglogmini.outputs.debuglogmini-pdb }}" cnc-ddraw-debuglogmini
|
||||
|
||||
#cp "${{ steps.build-releaseconfig.outputs.releaseconfig-pdb }}" cnc-ddraw-releaseconfig-pdb
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-releaseconfig.outputs.releaseconfig }}" ]]; then
|
||||
|
||||
if [[ -f "${{ steps.build-release.outputs.release }}" ]]; then
|
||||
|
||||
cp "${{ steps.build-releaseconfig.outputs.releaseconfig }}" cnc-ddraw-release
|
||||
"./cnc-ddraw-release/cnc-ddraw config.exe" -restart &
|
||||
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-releasewin2000.outputs.releasewin2000 }}" ]]; then
|
||||
|
||||
cp "${{ steps.build-releaseconfig.outputs.releaseconfig }}" cnc-ddraw-releasewin2000
|
||||
"./cnc-ddraw-releasewin2000/cnc-ddraw config.exe" -restart &
|
||||
|
||||
fi
|
||||
|
||||
if [[ ! -f "${{ steps.build-release.outputs.release }}" ]] && [[ ! -f "${{ steps.build-releasewin2000.outputs.releasewin2000 }}" ]]; then
|
||||
|
||||
mkdir -p cnc-ddraw-releaseconfig
|
||||
cp "${{ steps.build-releaseconfig.outputs.releaseconfig }}" cnc-ddraw-releaseconfig
|
||||
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-releaseconfig.outputs.releaseconfig-pdb }}" ]]; then
|
||||
|
||||
mkdir -p cnc-ddraw-releaseconfig-pdb
|
||||
cp "${{ steps.build-releaseconfig.outputs.releaseconfig-pdb }}" cnc-ddraw-releaseconfig-pdb
|
||||
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-debugconfig.outputs.debugconfig }}" ]]; then
|
||||
|
||||
mkdir -p cnc-ddraw-debugconfig
|
||||
cp "${{ steps.build-debugconfig.outputs.debugconfig }}" cnc-ddraw-debugconfig
|
||||
#cp "${{ steps.build-debugconfig.outputs.debugconfig-pdb }}" cnc-ddraw-debugconfig
|
||||
|
||||
if [[ -f "${{ steps.build-debugconfig.outputs.debugconfig-pdb }}" ]]; then
|
||||
|
||||
cp "${{ steps.build-debugconfig.outputs.debugconfig-pdb }}" cnc-ddraw-debugconfig
|
||||
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if [[ "${{ startsWith(github.ref, 'refs/tags/') }}" == "true" ]]; then
|
||||
|
||||
curl -o "glsl-shaders-master.zip" "https://codeload.github.com/libretro/glsl-shaders/zip/refs/heads/master"
|
||||
7z x "glsl-shaders-master.zip"
|
||||
|
||||
if [[ -f "${{ steps.build-release.outputs.release }}" ]]; then
|
||||
|
||||
cp -r glsl-shaders-master cnc-ddraw-release/Shaders
|
||||
7z a -tzip -mm=Deflate -mfb=258 -mpass=15 "cnc-ddraw-release.zip" ".\cnc-ddraw-release\*"
|
||||
7z a -tzip -mm=Deflate -mfb=258 -mpass=15 "cnc-ddraw-release-pdb.zip" ".\cnc-ddraw-release-pdb\*"
|
||||
|
||||
fi
|
||||
|
||||
if [[ -f "${{ steps.build-releasewin2000.outputs.releasewin2000 }}" ]]; then
|
||||
|
||||
cp -r glsl-shaders-master cnc-ddraw-releasewin2000/Shaders
|
||||
7z a -tzip -mm=Deflate -mfb=258 -mpass=15 "cnc-ddraw-releasewin2000.zip" ".\cnc-ddraw-releasewin2000\*"
|
||||
7z a -tzip -mm=Deflate -mfb=258 -mpass=15 "cnc-ddraw-releasewin2000-pdb.zip" ".\cnc-ddraw-releasewin2000-pdb\*"
|
||||
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
shell: bash
|
||||
|
||||
|
@ -134,6 +200,7 @@ jobs:
|
|||
with:
|
||||
name: cnc-ddraw-release
|
||||
path: cnc-ddraw-release
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Upload artifacts cnc-ddraw-release-pdb
|
||||
|
@ -141,6 +208,7 @@ jobs:
|
|||
with:
|
||||
name: cnc-ddraw-release-pdb
|
||||
path: cnc-ddraw-release-pdb
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Upload artifacts cnc-ddraw-releasewin2000
|
||||
|
@ -148,6 +216,7 @@ jobs:
|
|||
with:
|
||||
name: cnc-ddraw-releasewin2000
|
||||
path: cnc-ddraw-releasewin2000
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Upload artifacts cnc-ddraw-releasewin2000-pdb
|
||||
|
@ -155,6 +224,7 @@ jobs:
|
|||
with:
|
||||
name: cnc-ddraw-releasewin2000-pdb
|
||||
path: cnc-ddraw-releasewin2000-pdb
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Upload artifacts cnc-ddraw-debug
|
||||
|
@ -162,6 +232,7 @@ jobs:
|
|||
with:
|
||||
name: cnc-ddraw-debug
|
||||
path: cnc-ddraw-debug
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Upload artifacts cnc-ddraw-debuglog
|
||||
|
@ -169,6 +240,7 @@ jobs:
|
|||
with:
|
||||
name: cnc-ddraw-debuglog
|
||||
path: cnc-ddraw-debuglog
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Upload artifacts cnc-ddraw-debuglogmini
|
||||
|
@ -176,18 +248,39 @@ jobs:
|
|||
with:
|
||||
name: cnc-ddraw-debuglogmini
|
||||
path: cnc-ddraw-debuglogmini
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
# - name: Upload artifacts cnc-ddraw-releaseconfig-pdb
|
||||
# uses: actions/upload-artifact@v4
|
||||
# with:
|
||||
# name: cnc-ddraw-releaseconfig-pdb
|
||||
# path: cnc-ddraw-releaseconfig-pdb
|
||||
# retention-days: 14
|
||||
- name: Upload artifacts cnc-ddraw-releaseconfig
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: cnc-ddraw-releaseconfig
|
||||
path: cnc-ddraw-releaseconfig
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Upload artifacts cnc-ddraw-releaseconfig-pdb
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: cnc-ddraw-releaseconfig-pdb
|
||||
path: cnc-ddraw-releaseconfig-pdb
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Upload artifacts cnc-ddraw-debugconfig
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: cnc-ddraw-debugconfig
|
||||
path: cnc-ddraw-debugconfig
|
||||
if-no-files-found: ignore
|
||||
retention-days: 14
|
||||
|
||||
- name: Release
|
||||
uses: softprops/action-gh-release@v1
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
files: |
|
||||
cnc-ddraw-release.zip
|
||||
cnc-ddraw-releasewin2000.zip
|
||||
cnc-ddraw-release-pdb.zip
|
||||
cnc-ddraw-releasewin2000-pdb.zip
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue