mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-11 01:03:51 +08:00
🔧 chore(license): 补齐开源许可与发布声明
- 新增项目版权及上游 NOTICE - 让桌面、容器、驱动发布包携带法律文档 - 补充 Wails 和前端许可证元数据 - 增加发布资产回归校验
This commit is contained in:
20
.github/workflows/dev-build.yml
vendored
20
.github/workflows/dev-build.yml
vendored
@@ -31,6 +31,8 @@ jobs:
|
||||
bash tools/generate-driver-agent-revisions.test.sh
|
||||
python3 tools/generate-driver-release-manifest.test.py
|
||||
python3 tools/generate-update-latest-manifest.test.py
|
||||
python3 tools/package-driver-release-assets.test.py
|
||||
python3 tools/legal-release-assets.test.py
|
||||
python3 tools/windows-release-artifacts.test.py
|
||||
|
||||
- name: Setup Node
|
||||
@@ -844,6 +846,9 @@ jobs:
|
||||
exit 1
|
||||
fi
|
||||
APP_NAME=$(basename "$APP_PATH")
|
||||
mkdir -p "$APP_NAME/Contents/Resources"
|
||||
cp ../../LICENSE "$APP_NAME/Contents/Resources/LICENSE"
|
||||
cp ../../NOTICE "$APP_NAME/Contents/Resources/NOTICE"
|
||||
|
||||
APP_BIN=$(find "$APP_PATH/Contents/MacOS" -maxdepth 1 -type f | head -n 1)
|
||||
if [ -z "$APP_BIN" ]; then
|
||||
@@ -954,7 +959,9 @@ jobs:
|
||||
"0BCEE70B-9CF2-449C-9ADE-190188493234"
|
||||
}
|
||||
|
||||
$licenseText = Get-Content -LiteralPath "..\\..\\LICENSE" -Raw
|
||||
$licenseFile = (Resolve-Path -LiteralPath "..\\..\\LICENSE").Path
|
||||
$noticeFile = (Resolve-Path -LiteralPath "..\\..\\NOTICE").Path
|
||||
$licenseText = Get-Content -LiteralPath $licenseFile -Raw
|
||||
$escapedLicense = $licenseText.Replace('\', '\\').Replace('{', '\{').Replace('}', '\}')
|
||||
$escapedLicense = $escapedLicense -replace "`r?`n", "\par`r`n"
|
||||
$licenseRtf = Join-Path $env:RUNNER_TEMP "GoNavi-License.rtf"
|
||||
@@ -982,6 +989,8 @@ jobs:
|
||||
-d "InstallMarker=$installMarkerPath" `
|
||||
-d "IconPath=$iconPath" `
|
||||
-d "LicenseRtf=$licenseRtf" `
|
||||
-d "LicenseFile=$licenseFile" `
|
||||
-d "NoticeFile=$noticeFile" `
|
||||
-pdbtype none `
|
||||
-intermediatefolder $wixIntermediateDir `
|
||||
-out "..\\..\\$msiName"
|
||||
@@ -1018,7 +1027,7 @@ jobs:
|
||||
fi
|
||||
|
||||
echo "📦 正在打包 $TAR_NAME..."
|
||||
tar -czvf "$TAR_NAME" "$TARGET"
|
||||
tar -czvf "$TAR_NAME" "$TARGET" -C ../.. LICENSE NOTICE
|
||||
mv "$TAR_NAME" ../../
|
||||
|
||||
if [ -f /tmp/skip-appimage ]; then
|
||||
@@ -1029,9 +1038,12 @@ jobs:
|
||||
echo "📦 正在生成 AppImage..."
|
||||
mkdir -p AppDir/usr/bin
|
||||
mkdir -p AppDir/usr/share/applications
|
||||
mkdir -p AppDir/usr/share/doc/gonavi
|
||||
mkdir -p AppDir/usr/share/icons/hicolor/256x256/apps
|
||||
|
||||
cp "$TARGET" AppDir/usr/bin/gonavi
|
||||
cp ../../LICENSE AppDir/usr/share/doc/gonavi/LICENSE
|
||||
cp ../../NOTICE AppDir/usr/share/doc/gonavi/NOTICE
|
||||
|
||||
printf '%s\n' \
|
||||
'[Desktop Entry]' \
|
||||
@@ -1102,6 +1114,10 @@ jobs:
|
||||
pattern: dev-build-artifacts-*
|
||||
merge-multiple: true
|
||||
|
||||
- name: Add legal documents
|
||||
shell: bash
|
||||
run: install -m 0644 LICENSE NOTICE release-assets/
|
||||
|
||||
- name: List Assets
|
||||
run: ls -R release-assets
|
||||
|
||||
|
||||
Reference in New Issue
Block a user