mirror of
https://github.com/Jous99/F4MP.git
synced 2026-01-13 00:20:54 +01:00
54 lines
1.7 KiB
YAML
54 lines
1.7 KiB
YAML
name: Playable Skyrim Together Build
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
schedule:
|
|
# Every Friday at 1:00 p.m. UTC
|
|
- cron: '0 13 * * 5'
|
|
push:
|
|
branches:
|
|
- master
|
|
tags:
|
|
- 'v[0-9]+\.[0-9]+\.[0-9]+'
|
|
|
|
jobs:
|
|
build-windows:
|
|
if: ${{ github.repository_owner == 'tiltedphoques' || github.event_name != 'schedule' }} # Disable cron runs in forks
|
|
uses: ./.github/workflows/windows.yml
|
|
with:
|
|
build-mode: 'release'
|
|
upload-build-for-next-job: true
|
|
|
|
package-and-upload:
|
|
runs-on: windows-latest
|
|
needs: build-windows
|
|
steps:
|
|
- name: Download artifact from the previous job
|
|
uses: actions/download-artifact@v5
|
|
with:
|
|
name: internal-job-files
|
|
|
|
- name: Package build and organize directories
|
|
run: |
|
|
mkdir -p str-build/SkyrimTogetherReborn
|
|
mv build/windows/x64/release/* str-build/SkyrimTogetherReborn
|
|
cp -r GameFiles/Skyrim/* str-build/
|
|
|
|
- name: Remove unnecessary build files, keep .pdb
|
|
run: |
|
|
mkdir str-pdb
|
|
mv str-build/SkyrimTogetherReborn/SkyrimTogether.pdb, str-build/SkyrimTogetherReborn/SkyrimTogetherServer.pdb str-pdb
|
|
rm str-build/SkyrimTogetherReborn/*.pdb, str-build/SkyrimTogetherReborn/*.lib, str-build/SkyrimTogetherReborn/*.exp
|
|
rm str-build/SkyrimTogetherReborn/*Tests.exe
|
|
|
|
- name: Upload playable build
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: Skyrim Together Build (${{ needs.build-windows.outputs.str-version }})
|
|
path: str-build/
|
|
|
|
- name: Upload debug symbols
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: Debug Symbols (${{ needs.build-windows.outputs.str-version }})
|
|
path: str-pdb/
|