diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9a923c71..2ff04acf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -112,6 +112,29 @@ jobs: name: frontend-dist path: . + - name: Prepare downloaded artifacts + shell: bash + run: | + set -euo pipefail + + rm -rf dist + if [[ -d frontend-dist/dist ]]; then + mv frontend-dist/dist dist + rm -rf frontend-dist + elif [[ -d frontend-dist ]]; then + mv frontend-dist dist + elif [[ ! -d dist ]]; then + echo "无法在 artifact 中找到 dist 目录" >&2 + ls -la + exit 1 + fi + + if [[ -d components-typings/src/typings ]]; then + mkdir -p src/typings + cp -R components-typings/src/typings/. src/typings/ + rm -rf components-typings + fi + - name: install dependencies (ubuntu only) if: matrix.platform == 'ubuntu-22.04' run: | diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 416edd4f..8150b6dd 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2790,7 +2790,7 @@ checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "hula" -version = "3.0.3" +version = "3.0.4" dependencies = [ "anyhow", "async-walkdir", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index b98dd278..4c96213f 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hula" -version = "3.0.3" +version = "3.0.4" description = "hula" authors = ["nongyehong"] license = ""