Skip to content

Commit 813f991

Browse files
authored
Merge pull request #25 from SentienceAPI/fix_release2
browser fix tests2
2 parents e234bdf + e02e646 commit 813f991

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

.github/workflows/sync-extension.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,19 @@ jobs:
7575
jq -r '.assets[] | select(.name | endswith(".js") or endswith(".wasm") or endswith(".json") or endswith(".d.ts")) | "\(.browser_download_url)|\(.name)"' | \
7676
while IFS='|' read -r url name; do
7777
if [ -n "$url" ] && [ "$url" != "null" ] && [ -n "$name" ]; then
78-
# Handle asset names that might have paths like "pkg/sentience_core.js"
78+
# Handle asset names that might have paths like "pkg/sentience_core.js" or "extension-package/manifest.json"
7979
# GitHub releases might preserve directory structure in asset names
80-
# If name starts with "pkg/", we want to preserve that structure
81-
# If name is just a filename, put it at root
82-
if [[ "$name" == pkg/* ]]; then
80+
# Strip "extension-package/" prefix if present, as we'll handle it in copy step
81+
if [[ "$name" == extension-package/* ]]; then
82+
# Asset name is "extension-package/manifest.json" - strip prefix
83+
filename="${name#extension-package/}"
84+
dir=$(dirname "$filename")
85+
if [ "$dir" != "." ]; then
86+
mkdir -p "$dir"
87+
fi
88+
echo " Downloading $name -> $filename"
89+
curl -L -H "Authorization: token ${{ secrets.SENTIENCE_CHROME_TOKEN }}" "$url" -o "$filename"
90+
elif [[ "$name" == pkg/* ]]; then
8391
# Asset name is "pkg/sentience_core.js" - create pkg directory
8492
mkdir -p pkg
8593
filename=$(basename "$name")

0 commit comments

Comments
 (0)