Update .github/workflows/build.yml
/ build (push) Successful in 29s

This commit is contained in:
2026-06-19 23:23:50 +08:00
Partially verified
parent 619f45c026
commit cc31cdc1da
+10 -5
View File
@@ -65,28 +65,33 @@ jobs:
Remove-Item update_uuids.js -Force
- name: Package mcaddon
shell: powershell # 确保使用 PowerShell
env:
PROJECT_NAME: Construct
BP_SOURCE: "packs/BP"
RP_SOURCE: "packs/RP"
run: |
$VERSION = $env:GITHUB_REF.Split('/')[-1]
$OUTPUT = "$($env:PROJECT_NAME)-$VERSION.mcaddon"
$BP_DIR = "$($env:PROJECT_NAME)[BP]"
$RP_DIR = "$($env:PROJECT_NAME)[RP]"
$BUILD_PATH = Join-Path -Path $PWD -ChildPath "build"
New-Item -ItemType Directory -Path $BUILD_PATH -Force | Out-Null
Copy-Item -Path $env:BP_SOURCE -Destination (Join-Path -Path $BUILD_PATH -ChildPath $BP_DIR) -Recurse
Copy-Item -Path $env:RP_SOURCE -Destination (Join-Path -Path $BUILD_PATH -ChildPath $RP_DIR) -Recurse
Copy-Item -Path "LICENSE" -Destination (Join-Path -Path $BUILD_PATH -ChildPath $BP_DIR)
Copy-Item -Path "LICENSE" -Destination (Join-Path -Path $BUILD_PATH -ChildPath $RP_DIR)
$BIN_DIR = Join-Path -Path $PWD -ChildPath "bin"
New-Item -ItemType Directory -Path $BIN_DIR -Force | Out-Null
Add-Type -AssemblyName System.IO.Compression.FileSystem
$ZIP_PATH = Join-Path -Path $PWD -ChildPath $OUTPUT
$ZIP_PATH = Join-Path -Path $BIN_DIR -ChildPath $OUTPUT
if (Test-Path $ZIP_PATH) { Remove-Item $ZIP_PATH }
[System.IO.Compression.ZipFile]::CreateFromDirectory($BUILD_PATH, $ZIP_PATH)
Write-Host "✅ Successfully packaged to: $ZIP_PATH"
- name: Upload Artifact
uses: https://github.bibk.top/actions/upload-artifact@v3
with:
files: |
${{ env.PROJECT_NAME }}-${{ github.event.release.tag_name }}.mcaddon
path: bin/*.mcaddon