Added GH Release
This commit is contained in:
parent
885d681052
commit
d59310a254
1 changed files with 139 additions and 46 deletions
185
.github/workflows/build.yml
vendored
185
.github/workflows/build.yml
vendored
|
@ -1,11 +1,6 @@
|
||||||
name: Build
|
name: Build
|
||||||
|
|
||||||
on:
|
on: push
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- 'master'
|
|
||||||
- 'develop'
|
|
||||||
- 'github-action'
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
Build:
|
Build:
|
||||||
|
@ -82,50 +77,121 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
:
|
:
|
||||||
|
|
||||||
mkdir -p cnc-ddraw-release
|
if [[ -f "${{ steps.build-release.outputs.release }}" ]]; then
|
||||||
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"
|
mkdir -p cnc-ddraw-release
|
||||||
7z x "glsl-shaders-master.zip"
|
cp "${{ steps.build-release.outputs.release }}" cnc-ddraw-release
|
||||||
cp -r glsl-shaders-master cnc-ddraw-release/Shaders
|
cp LICENSE cnc-ddraw-release/LICENSE.txt
|
||||||
cp -r glsl-shaders-master cnc-ddraw-releasewin2000/Shaders
|
cp README.md cnc-ddraw-release/README.txt
|
||||||
|
|
||||||
cp "${{ steps.build-release.outputs.release }}" cnc-ddraw-release
|
mkdir -p cnc-ddraw-release-pdb
|
||||||
cp "${{ steps.build-releaseconfig.outputs.releaseconfig }}" cnc-ddraw-release
|
cp "${{ steps.build-release.outputs.release-pdb }}" cnc-ddraw-release-pdb
|
||||||
cp LICENSE cnc-ddraw-release/LICENSE.txt
|
|
||||||
cp README.md cnc-ddraw-release/README.txt
|
|
||||||
"./cnc-ddraw-release/cnc-ddraw config.exe" -restart &
|
|
||||||
|
|
||||||
cp "${{ steps.build-release.outputs.release-pdb }}" cnc-ddraw-release-pdb
|
fi
|
||||||
|
|
||||||
cp "${{ steps.build-releasewin2000.outputs.releasewin2000 }}" cnc-ddraw-releasewin2000
|
if [[ -f "${{ steps.build-releasewin2000.outputs.releasewin2000 }}" ]]; then
|
||||||
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 &
|
|
||||||
|
|
||||||
cp "${{ steps.build-releasewin2000.outputs.releasewin2000-pdb }}" cnc-ddraw-releasewin2000-pdb
|
mkdir -p cnc-ddraw-releasewin2000
|
||||||
|
cp "${{ steps.build-releasewin2000.outputs.releasewin2000 }}" cnc-ddraw-releasewin2000
|
||||||
|
cp LICENSE cnc-ddraw-releasewin2000/LICENSE.txt
|
||||||
|
cp README.md cnc-ddraw-releasewin2000/README.txt
|
||||||
|
|
||||||
cp "${{ steps.build-debug.outputs.debug }}" cnc-ddraw-debug
|
mkdir -p cnc-ddraw-releasewin2000-pdb
|
||||||
cp "${{ steps.build-debug.outputs.debug-pdb }}" cnc-ddraw-debug
|
cp "${{ steps.build-releasewin2000.outputs.releasewin2000-pdb }}" cnc-ddraw-releasewin2000-pdb
|
||||||
|
|
||||||
cp "${{ steps.build-debuglog.outputs.debuglog }}" cnc-ddraw-debuglog
|
fi
|
||||||
cp "${{ steps.build-debuglog.outputs.debuglog-pdb }}" cnc-ddraw-debuglog
|
|
||||||
|
|
||||||
cp "${{ steps.build-debuglogmini.outputs.debuglogmini }}" cnc-ddraw-debuglogmini
|
if [[ -f "${{ steps.build-debug.outputs.debug }}" ]]; then
|
||||||
cp "${{ steps.build-debuglogmini.outputs.debuglogmini-pdb }}" cnc-ddraw-debuglogmini
|
|
||||||
|
|
||||||
#cp "${{ steps.build-releaseconfig.outputs.releaseconfig-pdb }}" cnc-ddraw-releaseconfig-pdb
|
mkdir -p cnc-ddraw-debug
|
||||||
|
cp "${{ steps.build-debug.outputs.debug }}" cnc-ddraw-debug
|
||||||
|
cp "${{ steps.build-debug.outputs.debug-pdb }}" cnc-ddraw-debug
|
||||||
|
|
||||||
cp "${{ steps.build-debugconfig.outputs.debugconfig }}" cnc-ddraw-debugconfig
|
fi
|
||||||
#cp "${{ steps.build-debugconfig.outputs.debugconfig-pdb }}" cnc-ddraw-debugconfig
|
|
||||||
|
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
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
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
|
shell: bash
|
||||||
|
|
||||||
|
@ -134,6 +200,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
name: cnc-ddraw-release
|
name: cnc-ddraw-release
|
||||||
path: cnc-ddraw-release
|
path: cnc-ddraw-release
|
||||||
|
if-no-files-found: ignore
|
||||||
retention-days: 14
|
retention-days: 14
|
||||||
|
|
||||||
- name: Upload artifacts cnc-ddraw-release-pdb
|
- name: Upload artifacts cnc-ddraw-release-pdb
|
||||||
|
@ -141,6 +208,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
name: cnc-ddraw-release-pdb
|
name: cnc-ddraw-release-pdb
|
||||||
path: cnc-ddraw-release-pdb
|
path: cnc-ddraw-release-pdb
|
||||||
|
if-no-files-found: ignore
|
||||||
retention-days: 14
|
retention-days: 14
|
||||||
|
|
||||||
- name: Upload artifacts cnc-ddraw-releasewin2000
|
- name: Upload artifacts cnc-ddraw-releasewin2000
|
||||||
|
@ -148,6 +216,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
name: cnc-ddraw-releasewin2000
|
name: cnc-ddraw-releasewin2000
|
||||||
path: cnc-ddraw-releasewin2000
|
path: cnc-ddraw-releasewin2000
|
||||||
|
if-no-files-found: ignore
|
||||||
retention-days: 14
|
retention-days: 14
|
||||||
|
|
||||||
- name: Upload artifacts cnc-ddraw-releasewin2000-pdb
|
- name: Upload artifacts cnc-ddraw-releasewin2000-pdb
|
||||||
|
@ -155,6 +224,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
name: cnc-ddraw-releasewin2000-pdb
|
name: cnc-ddraw-releasewin2000-pdb
|
||||||
path: cnc-ddraw-releasewin2000-pdb
|
path: cnc-ddraw-releasewin2000-pdb
|
||||||
|
if-no-files-found: ignore
|
||||||
retention-days: 14
|
retention-days: 14
|
||||||
|
|
||||||
- name: Upload artifacts cnc-ddraw-debug
|
- name: Upload artifacts cnc-ddraw-debug
|
||||||
|
@ -162,6 +232,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
name: cnc-ddraw-debug
|
name: cnc-ddraw-debug
|
||||||
path: cnc-ddraw-debug
|
path: cnc-ddraw-debug
|
||||||
|
if-no-files-found: ignore
|
||||||
retention-days: 14
|
retention-days: 14
|
||||||
|
|
||||||
- name: Upload artifacts cnc-ddraw-debuglog
|
- name: Upload artifacts cnc-ddraw-debuglog
|
||||||
|
@ -169,6 +240,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
name: cnc-ddraw-debuglog
|
name: cnc-ddraw-debuglog
|
||||||
path: cnc-ddraw-debuglog
|
path: cnc-ddraw-debuglog
|
||||||
|
if-no-files-found: ignore
|
||||||
retention-days: 14
|
retention-days: 14
|
||||||
|
|
||||||
- name: Upload artifacts cnc-ddraw-debuglogmini
|
- name: Upload artifacts cnc-ddraw-debuglogmini
|
||||||
|
@ -176,18 +248,39 @@ jobs:
|
||||||
with:
|
with:
|
||||||
name: cnc-ddraw-debuglogmini
|
name: cnc-ddraw-debuglogmini
|
||||||
path: cnc-ddraw-debuglogmini
|
path: cnc-ddraw-debuglogmini
|
||||||
|
if-no-files-found: ignore
|
||||||
retention-days: 14
|
retention-days: 14
|
||||||
|
|
||||||
# - name: Upload artifacts cnc-ddraw-releaseconfig-pdb
|
- name: Upload artifacts cnc-ddraw-releaseconfig
|
||||||
# uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
# with:
|
with:
|
||||||
# name: cnc-ddraw-releaseconfig-pdb
|
name: cnc-ddraw-releaseconfig
|
||||||
# path: cnc-ddraw-releaseconfig-pdb
|
path: cnc-ddraw-releaseconfig
|
||||||
# retention-days: 14
|
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
|
- name: Upload artifacts cnc-ddraw-debugconfig
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: cnc-ddraw-debugconfig
|
name: cnc-ddraw-debugconfig
|
||||||
path: cnc-ddraw-debugconfig
|
path: cnc-ddraw-debugconfig
|
||||||
|
if-no-files-found: ignore
|
||||||
retention-days: 14
|
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