|
|
@@ -49,36 +49,56 @@ jobs:
|
|
|
draft: false
|
|
|
body: ${{ env.RELEASE_NOTE }}
|
|
|
|
|
|
+ #
|
|
|
+ # LLVM_LIBRARIES
|
|
|
+ build_llvm_libraries_on_ubuntu_2004:
|
|
|
+ needs: [create_tag, create_release]
|
|
|
+ uses: ./.github/workflows/build_llvm_libraries.yml
|
|
|
+ with:
|
|
|
+ os: "ubuntu-20.04"
|
|
|
+ arch: "X86"
|
|
|
+
|
|
|
+ build_llvm_libraries_on_ubuntu_2204:
|
|
|
+ needs: [create_tag, create_release]
|
|
|
+ uses: ./.github/workflows/build_llvm_libraries.yml
|
|
|
+ with:
|
|
|
+ os: "ubuntu-22.04"
|
|
|
+ arch: "X86"
|
|
|
+
|
|
|
+ build_llvm_libraries_on_macos:
|
|
|
+ needs: [create_tag, create_release]
|
|
|
+ uses: ./.github/workflows/build_llvm_libraries.yml
|
|
|
+ with:
|
|
|
+ os: "macos-latest"
|
|
|
+ arch: "X86"
|
|
|
+
|
|
|
#
|
|
|
# WAMRC
|
|
|
release_wamrc_on_ubuntu_2004:
|
|
|
- needs: [create_tag, create_release]
|
|
|
+ needs: [create_tag, create_release, build_llvm_libraries_on_ubuntu_2004]
|
|
|
uses: ./.github/workflows/build_wamrc.yml
|
|
|
with:
|
|
|
- # can't take an env variable here
|
|
|
- llvm_cache_key: ubuntu-20.04-build-llvm_libraries_ex
|
|
|
+ llvm_cache_key: ${{ needs.build_llvm_libraries_on_ubuntu_2004.outputs.cache_key }}
|
|
|
release: true
|
|
|
runner: ubuntu-20.04
|
|
|
upload_url: ${{ needs.create_release.outputs.upload_url }}
|
|
|
ver_num: ${{ needs.create_tag.outputs.new_ver}}
|
|
|
|
|
|
release_wamrc_on_ubuntu_2204:
|
|
|
- needs: [create_tag, create_release]
|
|
|
+ needs: [create_tag, create_release, build_llvm_libraries_on_ubuntu_2204 ]
|
|
|
uses: ./.github/workflows/build_wamrc.yml
|
|
|
with:
|
|
|
- # can't take an env variable here
|
|
|
- llvm_cache_key: ubuntu-22.04-build-llvm_libraries_ex
|
|
|
+ llvm_cache_key: ${{ needs.build_llvm_libraries_on_ubuntu_2204.outputs.cache_key }}
|
|
|
release: true
|
|
|
runner: ubuntu-22.04
|
|
|
upload_url: ${{ needs.create_release.outputs.upload_url }}
|
|
|
ver_num: ${{ needs.create_tag.outputs.new_ver }}
|
|
|
|
|
|
release_wamrc_on_ubuntu_macos:
|
|
|
- needs: [create_tag, create_release]
|
|
|
+ needs: [create_tag, create_release, build_llvm_libraries_on_macos]
|
|
|
uses: ./.github/workflows/build_wamrc.yml
|
|
|
with:
|
|
|
- # can't take an env variable here
|
|
|
- llvm_cache_key: macos-latest-build-llvm_libraries_ex
|
|
|
+ llvm_cache_key: ${{ needs.build_llvm_libraries_on_macos.outputs.cache_key }}
|
|
|
release: true
|
|
|
runner: macos-latest
|
|
|
upload_url: ${{ needs.create_release.outputs.upload_url }}
|
|
|
@@ -87,28 +107,31 @@ jobs:
|
|
|
#
|
|
|
# IWASM
|
|
|
release_iwasm_on_ubuntu_2004:
|
|
|
- needs: [create_tag, create_release]
|
|
|
+ needs: [create_tag, create_release, build_llvm_libraries_on_ubuntu_2004]
|
|
|
uses: ./.github/workflows/build_iwasm_release.yml
|
|
|
with:
|
|
|
cwd: product-mini/platforms/linux
|
|
|
+ llvm_cache_key: ${{ needs.build_llvm_libraries_on_ubuntu_2004.outputs.cache_key }}
|
|
|
runner: ubuntu-20.04
|
|
|
upload_url: ${{ needs.create_release.outputs.upload_url }}
|
|
|
ver_num: ${{ needs.create_tag.outputs.new_ver}}
|
|
|
|
|
|
release_iwasm_on_ubuntu_2204:
|
|
|
- needs: [create_tag, create_release]
|
|
|
+ needs: [create_tag, create_release, build_llvm_libraries_on_ubuntu_2204]
|
|
|
uses: ./.github/workflows/build_iwasm_release.yml
|
|
|
with:
|
|
|
cwd: product-mini/platforms/linux
|
|
|
+ llvm_cache_key: ${{ needs.build_llvm_libraries_on_ubuntu_2204.outputs.cache_key }}
|
|
|
runner: ubuntu-22.04
|
|
|
upload_url: ${{ needs.create_release.outputs.upload_url }}
|
|
|
ver_num: ${{ needs.create_tag.outputs.new_ver}}
|
|
|
|
|
|
release_iwasm_on_macos:
|
|
|
- needs: [create_tag, create_release]
|
|
|
+ needs: [create_tag, create_release, build_llvm_libraries_on_macos]
|
|
|
uses: ./.github/workflows/build_iwasm_release.yml
|
|
|
with:
|
|
|
cwd: product-mini/platforms/darwin
|
|
|
+ llvm_cache_key: ${{ needs.build_llvm_libraries_on_macos.outputs.cache_key }}
|
|
|
runner: macos-latest
|
|
|
upload_url: ${{ needs.create_release.outputs.upload_url }}
|
|
|
ver_num: ${{ needs.create_tag.outputs.new_ver}}
|