Merge pull request #23 from Valorith/copilot/sub-pr-17-again

Add consistent binary validation and SHA256 checksums to release workflow
This commit is contained in:
Vayle 2026-01-24 15:01:47 -05:00 committed by GitHub
commit f95a73631b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -136,7 +136,7 @@ jobs:
$minZipSize = 100KB $minZipSize = 100KB
# Verify that critical binaries exist # Verify that critical binaries exist
$requiredBinaries = @("world.exe", "zone.exe", "ucs.exe", "queryserv.exe", "eqlaunch.exe", "shared_memory.exe") $requiredBinaries = @("world.exe", "zone.exe", "ucs.exe", "queryserv.exe", "eqlaunch.exe", "shared_memory.exe", "loginserver.exe", "import_client_files.exe", "export_client_files.exe")
$missingBinaries = @() $missingBinaries = @()
foreach ($binary in $requiredBinaries) { foreach ($binary in $requiredBinaries) {
@ -240,6 +240,12 @@ jobs:
- name: List artifacts - name: List artifacts
run: ls -la artifacts/ run: ls -la artifacts/
- name: Generate checksums
run: |
cd artifacts
sha256sum *.zip > SHA256SUMS.txt
cat SHA256SUMS.txt
- name: Create Release - name: Create Release
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
with: with:
@ -250,3 +256,4 @@ jobs:
files: | files: |
artifacts/eqemu-server-linux-x64.zip artifacts/eqemu-server-linux-x64.zip
artifacts/eqemu-server-windows-x64.zip artifacts/eqemu-server-windows-x64.zip
artifacts/SHA256SUMS.txt