@@ -2,6 +2,8 @@ name: TruffleRuby Dev Builds
22on :
33 workflow_dispatch :
44 push :
5+ branches :
6+ - ' ea-build-with-truffleruby-master'
57 tags :
68 - ' *'
79 schedule :
3638 console.log(`Latest release commit: ${latestReleaseCommit}`)
3739 console.log(`Latest truffleruby commit: ${latestDevCommit}`)
3840 if (latestReleaseCommit === latestDevCommit) {
39- return 'false'
41+ return 'true' // TODO
4042 } else {
4143 return 'true'
4244 }
@@ -79,14 +81,19 @@ jobs:
7981 fail-fast : false
8082 matrix :
8183 os : [ ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, macos-13, macos-14 ]
82- name : [ '-head', '+graalvm-head' ]
84+ # name: [ '-head', '+graalvm-head', '+graalvm-ea' ]
85+ name : [ '+graalvm-ea' ]
8386 runs-on : ${{ matrix.os }}
8487 steps :
8588 - name : Clone truffleruby
8689 uses : actions/checkout@v4
8790 with :
8891 repository : oracle/truffleruby
8992 ref : ${{ needs.prepare.outputs.commit }}
93+ - uses : actions/checkout@v4
94+ with :
95+ path : truffleruby-dev-builder
96+ if : matrix.name == '+graalvm-ea'
9097
9198 - name : Set platform
9299 id : platform
@@ -129,12 +136,17 @@ jobs:
129136 - name : Build TruffleRuby (jvm)
130137 run : jt build --env jvm-ce-libgraal
131138 if : matrix.name == '+graalvm-head'
139+ - name : Build TruffleRuby (ea)
140+ run : ruby truffleruby-dev-builder/ea-build-with-truffleruby-master.rb
141+ if : matrix.name == '+graalvm-ea'
132142
133143 - run : mkdir -p ~/.rubies
134144 - run : mv $(jt mx --env native standalone-home --type=native ruby) ~/.rubies/truffleruby${{ matrix.name }}
135145 if : matrix.name == '-head'
136146 - run : mv $(jt mx --env jvm-ce-libgraal standalone-home --type=jvm ruby) ~/.rubies/truffleruby${{ matrix.name }}
137147 if : matrix.name == '+graalvm-head'
148+ - run : mv truffleruby-jvm-ea-master-build ~/.rubies/truffleruby${{ matrix.name }}
149+ if : matrix.name == '+graalvm-ea'
138150 - name : Create archive
139151 run : tar czf truffleruby${{ matrix.name }}-${{ steps.platform.outputs.platform }}.tar.gz -C ~/.rubies truffleruby${{ matrix.name }}
140152
@@ -150,6 +162,7 @@ jobs:
150162 run : gh release upload "${{ needs.release.outputs.tag }}" "truffleruby${{ matrix.name }}-${{ steps.platform.outputs.platform }}.tar.gz"
151163
152164 publish :
165+ if : false
153166 name : Publish Release
154167 needs : [release, build]
155168 runs-on : ubuntu-latest
0 commit comments