Skip to content

Commit

Permalink
download-artifact升级到v4
Browse files Browse the repository at this point in the history
  • Loading branch information
chexiongsheng committed Feb 26, 2025
1 parent 10bad06 commit c9cb1f4
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 54 deletions.
53 changes: 27 additions & 26 deletions .github/workflows/build_quickjs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ jobs:
cp -r include $GITHUB_WORKSPACE/qjs/quickjs/Inc
cp -r puer-build.json $GITHUB_WORKSPACE/qjs/quickjs/
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_macos
path: ~/qjs/**/*

build_macos_dll:
Expand All @@ -42,9 +42,9 @@ jobs:
chmod +x make_osx_dylib.sh
sh ./make_osx_dylib.sh
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_macos_dll
path: ~/qjs/**/*

build_macos_arm64:
Expand All @@ -59,9 +59,9 @@ jobs:
sh ./make_osx_arm64.sh
cp -r include $GITHUB_WORKSPACE/qjs/quickjs/Inc
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_macos_arm64
path: ~/qjs/**/*

build_ios:
Expand All @@ -75,9 +75,9 @@ jobs:
chmod +x make_ios.sh
sh ./make_ios.sh
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_ios
path: ~/qjs/**/*

build_android:
Expand All @@ -97,9 +97,9 @@ jobs:
chmod +x make_android.sh
ANDROID_NDK=~/android-ndk-r21b ./make_android.sh
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_android
path: ~/qjs/**/*

build_ohos:
Expand All @@ -121,9 +121,9 @@ jobs:
chmod +x make_ohos.sh
OHOS_NDK_HOME=~/ohos-sdk/linux/native ./make_ohos.sh
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_ohos
path: ~/qjs/**/*

build_linux:
Expand All @@ -144,9 +144,9 @@ jobs:
chmod +x make_linux64.sh
./make_linux64.sh
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_linux
path: ~/qjs/**/*

build_wasm:
Expand All @@ -167,9 +167,9 @@ jobs:
chmod +x make_wasm.sh
./make_wasm.sh
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_was
path: ~/qjs/**/*

build_window_dll:
Expand Down Expand Up @@ -202,9 +202,9 @@ jobs:
cp build/libquickjs.dll.a qjs/quickjs/Lib/Win64/
cp /mingw64/bin/libgcc_s_seh-1.dll qjs/quickjs/Lib/Win64/
cp /mingw64/bin/libwinpthread-1.dll qjs/quickjs/Lib/Win64/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_window_dll
path: qjs/**/*

build_window_dll_md:
Expand Down Expand Up @@ -239,9 +239,9 @@ jobs:
cp build/libquickjs.dll.a qjs/quickjs/Lib/Win64MD/
cp /mingw64/bin/libgcc_s_seh-1.dll qjs/quickjs/Lib/Win64MD/
cp /mingw64/bin/libwinpthread-1.dll qjs/quickjs/Lib/Win64MD/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_window_dll_md
path: qjs/**/*

build_window_dll_md_dll:
Expand Down Expand Up @@ -277,9 +277,9 @@ jobs:
cp build/libquickjs.dll.a qjs/quickjs/Lib/Win64DLL/
cp /mingw64/bin/libgcc_s_seh-1.dll qjs/quickjs/Lib/Win64DLL/
cp /mingw64/bin/libwinpthread-1.dll qjs/quickjs/Lib/Win64DLL/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_window_dll_md_dll
path: qjs/**/*

build_window_dll32:
Expand Down Expand Up @@ -313,20 +313,21 @@ jobs:
cp build/libquickjs.dll.a qjs/quickjs/Lib/Win32/
cp /mingw32/bin/libgcc_s_dw2-1.dll qjs/quickjs/Lib/Win32/
cp /mingw32/bin/libwinpthread-1.dll qjs/quickjs/Lib/Win32/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_window_dll32
path: qjs/**/*

publish:
runs-on: ubuntu-latest
if: ${{ github.event.inputs.tag_date != '' }}
needs: [build_android,build_window_dll,build_window_dll32,build_window_dll_md,build_window_dll_md_dll,build_macos,build_macos_dll,build_macos_arm64,build_ios,build_linux,build_ohos,build_wasm]
steps:
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: qjs_v8_bin
pattern: qjs_v8_bin_*
path: qjs_v8_bin/
merge-multiple: true

- name: Create Release Asset
run: |
Expand Down
57 changes: 29 additions & 28 deletions .github/workflows/build_quickjs_qjs_ns.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ jobs:
cp -r include $GITHUB_WORKSPACE/qjs/quickjs/Inc
cp -r puer-build.json $GITHUB_WORKSPACE/qjs/quickjs/
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_macos
path: ~/qjs/**/*

build_macos_dll:
Expand All @@ -42,9 +42,9 @@ jobs:
chmod +x make_osx_dylib.sh
sh ./make_osx_dylib.sh 1
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_macos_dll
path: ~/qjs/**/*

build_macos_arm64:
Expand All @@ -59,9 +59,9 @@ jobs:
sh ./make_osx_arm64.sh 1
cp -r include $GITHUB_WORKSPACE/qjs/quickjs/Inc
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_macos_arm64
path: ~/qjs/**/*

build_ios:
Expand All @@ -75,9 +75,9 @@ jobs:
chmod +x make_ios.sh
sh ./make_ios.sh 1
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_ios
path: ~/qjs/**/*

build_android:
Expand All @@ -97,11 +97,11 @@ jobs:
chmod +x make_android.sh
ANDROID_NDK=~/android-ndk-r21b ./make_android.sh 1
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_android
path: ~/qjs/**/*

build_ohos:
if: github.event.inputs.is_build_for_ohos == 'true'
name: OHOS
Expand All @@ -121,9 +121,9 @@ jobs:
chmod +x make_ohos.sh
OHOS_NDK_HOME=~/ohos-sdk/linux/native ./make_ohos.sh 1
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_ohos
path: ~/qjs/**/*

build_linux:
Expand All @@ -144,11 +144,11 @@ jobs:
chmod +x make_linux64.sh
./make_linux64.sh 1
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_linux
path: ~/qjs/**/*

build_wasm:
name: wasm
runs-on: ubuntu-20.04
Expand All @@ -167,9 +167,9 @@ jobs:
chmod +x make_wasm.sh
./make_wasm.sh 1
cp -r $GITHUB_WORKSPACE/qjs ~/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_was
path: ~/qjs/**/*

build_window_dll:
Expand Down Expand Up @@ -202,9 +202,9 @@ jobs:
cp build/libquickjs.dll.a qjs/quickjs/Lib/Win64/
cp /mingw64/bin/libgcc_s_seh-1.dll qjs/quickjs/Lib/Win64/
cp /mingw64/bin/libwinpthread-1.dll qjs/quickjs/Lib/Win64/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_window_dll
path: qjs/**/*

build_window_dll_md:
Expand Down Expand Up @@ -239,9 +239,9 @@ jobs:
cp build/libquickjs.dll.a qjs/quickjs/Lib/Win64MD/
cp /mingw64/bin/libgcc_s_seh-1.dll qjs/quickjs/Lib/Win64MD/
cp /mingw64/bin/libwinpthread-1.dll qjs/quickjs/Lib/Win64MD/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_window_dll_md
path: qjs/**/*

build_window_dll_md_dll:
Expand Down Expand Up @@ -277,9 +277,9 @@ jobs:
cp build/libquickjs.dll.a qjs/quickjs/Lib/Win64DLL/
cp /mingw64/bin/libgcc_s_seh-1.dll qjs/quickjs/Lib/Win64DLL/
cp /mingw64/bin/libwinpthread-1.dll qjs/quickjs/Lib/Win64DLL/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_window_dll_md_dll
path: qjs/**/*

build_window_dll32:
Expand Down Expand Up @@ -313,20 +313,21 @@ jobs:
cp build/libquickjs.dll.a qjs/quickjs/Lib/Win32/
cp /mingw32/bin/libgcc_s_dw2-1.dll qjs/quickjs/Lib/Win32/
cp /mingw32/bin/libwinpthread-1.dll qjs/quickjs/Lib/Win32/
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: qjs_v8_bin
name: qjs_v8_bin_window_dll32
path: qjs/**/*

publish:
runs-on: ubuntu-latest
if: ${{ github.event.inputs.tag_date != '' }}
needs: [build_android,build_window_dll,build_window_dll32,build_window_dll_md,build_window_dll_md_dll,build_macos,build_macos_dll,build_macos_arm64,build_ios,build_linux,build_ohos,build_wasm]
steps:
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: qjs_v8_bin
pattern: qjs_v8_bin_*
path: qjs_v8_bin/
merge-multiple: true

- name: Create Release Asset
run: |
Expand Down

0 comments on commit c9cb1f4

Please sign in to comment.