From 6fba73341b3c80130436d19a273ad9bd044bedc0 Mon Sep 17 00:00:00 2001 From: yjf2002ghty <47345902+yjf2002ghty@users.noreply.github.com> Date: Sun, 27 Oct 2024 21:47:55 +0800 Subject: [PATCH 1/2] Update ffishjs.yml --- .github/workflows/ffishjs.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/ffishjs.yml b/.github/workflows/ffishjs.yml index 612e0274f..5740fbc59 100644 --- a/.github/workflows/ffishjs.yml +++ b/.github/workflows/ffishjs.yml @@ -43,3 +43,23 @@ jobs: - name: Run unit tests working-directory: tests/js run: npm test + - name: Build ffish.js ES6/ES2015 module (Installation information is kept) + working-directory: src + run: rm -f ../tests/js/ffish.js & rm -f ../tests/js/ffish.wasm & make -f Makefile_js build es6=yes + - name: Upload ffish.js ES6/ES2015 module ZIP archive + uses: actions/upload-artifact@v4 + with: + name: ffishjs-es6 + path: tests/js/* + if-no-files-found: error + compression-level: 9 + - name: Build ffish.js standard module (Installation information is kept) + working-directory: src + run: rm -f ../tests/js/ffish.js & rm -f ../tests/js/ffish.wasm & make -f Makefile_js build + - name: Upload ffish.js standard module ZIP archive + uses: actions/upload-artifact@v4 + with: + name: ffishjs-standard + path: tests/js/* + if-no-files-found: error + compression-level: 9 From f93aef7d93bcc46854f04012c71ed7c9724b002a Mon Sep 17 00:00:00 2001 From: yjf2002ghty <47345902+yjf2002ghty@users.noreply.github.com> Date: Sun, 27 Oct 2024 21:59:41 +0800 Subject: [PATCH 2/2] Update ffishjs.yml --- .github/workflows/ffishjs.yml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ffishjs.yml b/.github/workflows/ffishjs.yml index 5740fbc59..61801392e 100644 --- a/.github/workflows/ffishjs.yml +++ b/.github/workflows/ffishjs.yml @@ -43,7 +43,32 @@ jobs: - name: Run unit tests working-directory: tests/js run: npm test - - name: Build ffish.js ES6/ES2015 module (Installation information is kept) + + build: + runs-on: ubuntu-20.04 + needs: [test] #Building process must start after successful testing process + + strategy: + matrix: + node-version: [12.x] + + steps: + - uses: actions/checkout@v4 + - name: Setup cache + id: cache-system-libraries + uses: actions/cache@v2 + with: + path: ${{env.EM_CACHE_FOLDER}} + key: emsdk-${{env.EM_VERSION}}-${{ runner.os }} + - uses: mymindstorm/setup-emsdk@v7 + with: + version: ${{env.EM_VERSION}} + actions-cache-folder: ${{env.EM_CACHE_FOLDER}} + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: Build ffish.js ES6/ES2015 module working-directory: src run: rm -f ../tests/js/ffish.js & rm -f ../tests/js/ffish.wasm & make -f Makefile_js build es6=yes - name: Upload ffish.js ES6/ES2015 module ZIP archive @@ -53,7 +78,7 @@ jobs: path: tests/js/* if-no-files-found: error compression-level: 9 - - name: Build ffish.js standard module (Installation information is kept) + - name: Build ffish.js standard module working-directory: src run: rm -f ../tests/js/ffish.js & rm -f ../tests/js/ffish.wasm & make -f Makefile_js build - name: Upload ffish.js standard module ZIP archive