ci: rename web files, and upload a tarball for web-tree-sitter assets
This commit is contained in:
parent
a40265cbeb
commit
0a33135483
2 changed files with 21 additions and 41 deletions
28
.github/workflows/build.yml
vendored
28
.github/workflows/build.yml
vendored
|
|
@ -242,17 +242,21 @@ jobs:
|
|||
with:
|
||||
name: tree-sitter.wasm
|
||||
path: |
|
||||
lib/binding_web/tree-sitter.js
|
||||
lib/binding_web/tree-sitter.js.map
|
||||
lib/binding_web/tree-sitter.cjs
|
||||
lib/binding_web/tree-sitter.cjs.map
|
||||
lib/binding_web/tree-sitter.wasm
|
||||
lib/binding_web/tree-sitter.wasm.map
|
||||
lib/binding_web/debug/tree-sitter.cjs
|
||||
lib/binding_web/debug/tree-sitter.cjs.map
|
||||
lib/binding_web/debug/tree-sitter.js
|
||||
lib/binding_web/debug/tree-sitter.js.map
|
||||
lib/binding_web/debug/tree-sitter.wasm
|
||||
lib/binding_web/debug/tree-sitter.wasm.map
|
||||
lib/binding_web/web-tree-sitter.js
|
||||
lib/binding_web/web-tree-sitter.js.map
|
||||
lib/binding_web/web-tree-sitter.cjs
|
||||
lib/binding_web/web-tree-sitter.cjs.map
|
||||
lib/binding_web/web-tree-sitter.wasm
|
||||
lib/binding_web/web-tree-sitter.wasm.map
|
||||
lib/binding_web/debug/web-tree-sitter.cjs
|
||||
lib/binding_web/debug/web-tree-sitter.cjs.map
|
||||
lib/binding_web/debug/web-tree-sitter.js
|
||||
lib/binding_web/debug/web-tree-sitter.js.map
|
||||
lib/binding_web/debug/web-tree-sitter.wasm
|
||||
lib/binding_web/debug/web-tree-sitter.wasm.map
|
||||
lib/binding_web/lib/*.c
|
||||
lib/binding_web/lib/*.h
|
||||
lib/binding_web/lib/*.ts
|
||||
lib/binding_web/src/*.ts
|
||||
if-no-files-found: error
|
||||
retention-days: 7
|
||||
|
|
|
|||
34
.github/workflows/release.yml
vendored
34
.github/workflows/release.yml
vendored
|
|
@ -33,26 +33,13 @@ jobs:
|
|||
|
||||
- name: Prepare release artifacts
|
||||
run: |
|
||||
mkdir -p target
|
||||
mv artifacts/tree-sitter.wasm/* target/
|
||||
mkdir -p target web
|
||||
mv artifacts/tree-sitter.wasm/* web/
|
||||
|
||||
# Rename files
|
||||
mv target/tree-sitter.js target/web-tree-sitter.js
|
||||
mv target/tree-sitter.js.map target/web-tree-sitter.js.map
|
||||
mv target/tree-sitter.cjs target/web-tree-sitter.cjs
|
||||
mv target/tree-sitter.cjs.map target/web-tree-sitter.cjs.map
|
||||
mv target/tree-sitter.wasm target/web-tree-sitter.wasm
|
||||
mv target/tree-sitter.wasm.map target/web-tree-sitter.wasm.map
|
||||
|
||||
mv target/debug/tree-sitter.js target/web-tree-sitter-debug.js
|
||||
mv target/debug/tree-sitter.js.map target/web-tree-sitter-debug.js.map
|
||||
mv target/debug/tree-sitter.cjs target/web-tree-sitter-debug.cjs
|
||||
mv target/debug/tree-sitter.cjs.map target/web-tree-sitter-debug.cjs.map
|
||||
mv target/debug/tree-sitter.wasm target/web-tree-sitter-debug.wasm
|
||||
mv target/debug/tree-sitter.wasm.map target/web-tree-sitter-debug.wasm.map
|
||||
rm -rf target/debug
|
||||
tar -czf target/web-tree-sitter.tar.gz -C web .
|
||||
|
||||
rm -r artifacts/tree-sitter.wasm
|
||||
|
||||
for platform in $(cd artifacts; ls | sed 's/^tree-sitter\.//'); do
|
||||
exe=$(ls artifacts/tree-sitter.$platform/tree-sitter*)
|
||||
gzip --stdout --name $exe > target/tree-sitter-$platform.gz
|
||||
|
|
@ -64,18 +51,7 @@ jobs:
|
|||
run: |-
|
||||
gh release create ${{ github.ref_name }} \
|
||||
target/tree-sitter-*.gz \
|
||||
target/web-tree-sitter.js \
|
||||
target/web-tree-sitter.js.map \
|
||||
target/web-tree-sitter.cjs \
|
||||
target/web-tree-sitter.cjs.map \
|
||||
target/web-tree-sitter.wasm \
|
||||
target/web-tree-sitter.wasm.map \
|
||||
target/web-tree-sitter-debug.js \
|
||||
target/web-tree-sitter-debug.js.map \
|
||||
target/web-tree-sitter-debug.cjs \
|
||||
target/web-tree-sitter-debug.cjs.map \
|
||||
target/web-tree-sitter-debug.wasm \
|
||||
target/web-tree-sitter-debug.wasm.map
|
||||
target/web-tree-sitter.tar.gz
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue