2222 EVENT_NAME : ${{ github.event_name }}
2323 REF : ${{ github.ref }}
2424 steps :
25+ - name : Checkout
26+ uses : actions/checkout@v4
27+ - name : Setup node.js
28+ uses : ./.github/actions/setup-node
29+ - name : Install node dependencies
30+ uses : ./.github/actions/yarn-install
2531 - id : set_release_type
2632 run : |
2733 if [[ $EVENT_NAME == "workflow_dispatch" ]]; then
@@ -31,33 +37,44 @@ jobs:
3137 echo "Setting release type to dry-run"
3238 echo "RELEASE_TYPE=dry-run" >> $GITHUB_OUTPUT
3339 fi
34- build_hermesc_apple :
35- uses : ./.github/workflows/build-hermesc-apple.yml
36- build_apple_slices_hermes :
37- uses : ./.github/workflows/build-apple-slices-hermes.yml
38- needs : build_hermesc_apple
39- build_hermes_macos :
40- uses : ./.github/workflows/build-hermes-macos.yml
41- needs : build_apple_slices_hermes
42- build_hermesc_linux :
43- uses : ./.github/workflows/build-hermesc-linux.yml
44- # TODO: Reenable once support for MSVC is added T242502301
45- # build_hermesc_windows:
46- # uses: ./.github/workflows/build-hermesc-windows.yml
47- build_android :
48- uses : ./.github/workflows/build-android.yml
40+ - id : generate_version
41+ run : |
42+ VERSION=$(node ./utils/scripts/hermes/get-hermes-version.js --build-type ${{ steps.set_release_type.outputs.RELEASE_TYPE }})
43+ echo "Generated version: $VERSION"
44+ echo "HERMES_VERSION=$VERSION" >> $GITHUB_OUTPUT
45+ # build_hermesc_apple:
46+ # uses: ./.github/workflows/build-hermesc-apple.yml
47+ # build_apple_slices_hermes:
48+ # uses: ./.github/workflows/build-apple-slices-hermes.yml
49+ # needs: build_hermesc_apple
50+ # build_hermes_macos:
51+ # uses: ./.github/workflows/build-hermes-macos.yml
52+ # needs: build_apple_slices_hermes
53+ # build_hermesc_linux:
54+ # uses: ./.github/workflows/build-hermesc-linux.yml
55+ # # TODO: Reenable once support for MSVC is added T242502301
56+ # # build_hermesc_windows:
57+ # # uses: ./.github/workflows/build-hermesc-windows.yml
58+ # build_android:
59+ # uses: ./.github/workflows/build-android.yml
60+ # needs: set_release_type
61+ # secrets: inherit
62+ # with:
63+ # release-type: ${{ needs.set_release_type.outputs.RELEASE_TYPE }}
64+ # publish:
65+ # uses: ./.github/workflows/publish.yml
66+ # secrets: inherit
67+ # needs:
68+ # [
69+ # set_release_type,
70+ # build_hermes_macos,
71+ # build_hermesc_linux,
72+ # ]
73+ # with:
74+ # release-type: ${{ needs.set_release_type.outputs.RELEASE_TYPE }}
75+ create-tag :
76+ uses : ./.github/workflows/create-tag.yml
4977 needs : set_release_type
50- secrets : inherit
51- with :
52- release-type : ${{ needs.set_release_type.outputs.RELEASE_TYPE }}
53- publish :
54- uses : ./.github/workflows/publish.yml
55- secrets : inherit
56- needs :
57- [
58- set_release_type,
59- build_hermes_macos,
60- build_hermesc_linux,
61- ]
6278 with :
6379 release-type : ${{ needs.set_release_type.outputs.RELEASE_TYPE }}
80+ hermes-version : ${{ needs.set_release_type.outputs.HERMES_VERSION }}
0 commit comments