Skip to content

Commit c2e1339

Browse files
authored
ci: fix wasm fdw release package name (supabase#552)
* ci: fix wasm fdw releaes package name * test workflow * test workflow * remove test code
1 parent 80cc605 commit c2e1339

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

.github/workflows/release_wasm_fdw.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,19 +59,20 @@ jobs:
5959
patterns: |
6060
./wasm-wrappers/fdw/target/wasm32-unknown-unknown/release/${{ steps.extract_info.outputs.PROJECT }}.wasm
6161
62-
- name: Get project metadata JSON
63-
id: metadata
64-
run: |
65-
cd wasm-wrappers/fdw/${{ steps.extract_info.outputs.PROJECT }}
66-
METADATA_JSON=`cargo metadata --format-version 1 --no-deps --offline`
67-
echo "METADATA_JSON=$METADATA_JSON" >> "$GITHUB_OUTPUT"
68-
6962
- name: Extract package info
7063
id: extract
7164
run: |
7265
cd wasm-wrappers/fdw/${{ steps.extract_info.outputs.PROJECT }}
73-
PACKAGE="${{ fromJson(steps.metadata.outputs.METADATA_JSON).packages[0].metadata.component.package }}"
66+
67+
PACKAGE=$(cargo metadata --format-version 1 --no-deps --offline | jq -r '.packages[] | select(.name == "${{ steps.extract_info.outputs.PROJECT }}") | .metadata.component.package')
68+
69+
if [ -z "$PACKAGE" ]; then
70+
echo "Error: Package '${{ steps.extract_info.outputs.PROJECT }}' not found in workspace."
71+
exit 1
72+
fi
73+
7474
CHECKSUM=`head -1 checksum.txt | sed -E 's/^(.*) .*/\1/'`
75+
7576
echo "PACKAGE=$PACKAGE" >> "$GITHUB_OUTPUT"
7677
echo "CHECKSUM=$CHECKSUM" >> "$GITHUB_OUTPUT"
7778

0 commit comments

Comments
 (0)