From 0a3313548392d390585542fafd1fcba74d9c0e13 Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Sat, 8 Feb 2025 13:06:58 -0500 Subject: [PATCH] ci: rename web files, and upload a tarball for web-tree-sitter assets --- .github/workflows/build.yml | 28 ++++++++++++++++------------ .github/workflows/release.yml | 34 +++++----------------------------- 2 files changed, 21 insertions(+), 41 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6665c932..6d2a6c8f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -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 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 02a59699..92a7be47 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -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 }}