mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-15 11:14:31 +08:00
⚡️ perf(driver/release): 优化驱动镜像下载与发布链路
- 将各平台驱动拆分为独立 ZIP,并为 DuckDB 同包携带运行库 - 仅生成 ZIP 下载候选,按 Gatewaysentry 与 GitHub 短测速结果调整优先级 - 扩展发布索引的归档摘要与条目元数据,强化跨平台资产校验 - 禁止裸驱动与 CI 总包进入 VPS 镜像,并校验载荷摘要和索引一致性 - 显式控制驱动镜像发布,自动清理失败暂存、过期目录和旧版本
This commit is contained in:
1
.github/workflows/dev-build.yml
vendored
1
.github/workflows/dev-build.yml
vendored
@@ -1492,6 +1492,7 @@ jobs:
|
||||
app-tag: ${{ steps.version.outputs.version }}
|
||||
app-dir: release-assets
|
||||
app-manifest: release-assets/latest-dev.json
|
||||
driver-enabled: ${{ steps.driver_assets.outputs.has_driver_assets }}
|
||||
driver-tag: ${{ steps.version.outputs.version }}
|
||||
driver-dir: driver-release-assets
|
||||
driver-version-index: ${{ runner.temp }}/driver-dev-latest-index.json
|
||||
|
||||
3
.github/workflows/publish-release.yml
vendored
3
.github/workflows/publish-release.yml
vendored
@@ -159,6 +159,7 @@ jobs:
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Prepare and verify stable mirror payload
|
||||
id: mirror_payload
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
DRIVER_RELEASE_TOKEN: ${{ secrets.DRIVER_RELEASE_TOKEN }}
|
||||
@@ -201,6 +202,7 @@ jobs:
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
echo "has_driver_release=${has_driver_release}" >> "$GITHUB_OUTPUT"
|
||||
|
||||
jq -e \
|
||||
--arg tag "${RELEASE_TAG}" \
|
||||
@@ -325,6 +327,7 @@ jobs:
|
||||
app-tag: ${{ steps.validate.outputs.tag }}
|
||||
app-dir: ${{ runner.temp }}/gonavi-release
|
||||
app-manifest: ${{ runner.temp }}/gonavi-release/latest.json
|
||||
driver-enabled: ${{ steps.mirror_payload.outputs.has_driver_release }}
|
||||
driver-tag: ${{ steps.validate.outputs.tag }}
|
||||
driver-dir: ${{ runner.temp }}/driver-release
|
||||
driver-version-index: ${{ runner.temp }}/driver-release/GoNavi-DriverAgents-Index.json
|
||||
|
||||
Reference in New Issue
Block a user