diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e2eba00f..9c439e85 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -178,7 +178,7 @@ jobs: - name: Download native artifacts uses: actions/download-artifact@v4 with: - path: artifacts/ + path: ${{ runner.temp }}/artifacts/ - name: Check if main package already published id: check-main @@ -209,16 +209,19 @@ jobs: ["win32-x64"]="@optave/codegraph-win32-x64-msvc" ) - for artifact_dir in artifacts/native-*/; do + ARTIFACTS="${RUNNER_TEMP}/artifacts" + PKG_DIR="${RUNNER_TEMP}/pkg" + + for artifact_dir in "${ARTIFACTS}"/native-*/; do platform=$(basename "$artifact_dir" | sed 's/^native-//') pkg_name=${PACKAGES[$platform]} node_os=${platform%%-*} node_arch=${platform##*-} - mkdir -p "pkg/$platform" - cp "$artifact_dir"/*.node "pkg/$platform/codegraph-core.node" + mkdir -p "${PKG_DIR}/$platform" + cp "$artifact_dir"/*.node "${PKG_DIR}/$platform/codegraph-core.node" - cat > "pkg/$platform/package.json" < "${PKG_DIR}/$platform/package.json" <