99
1010jobs :
1111 binding-refs :
12+ uses : ./.github/workflows/pr-binding-refs.yml
13+ with :
14+ pull_request : ${{ github.event.inputs.pull_request }}
15+
16+ mmtk-refs :
1217 runs-on : ubuntu-18.04
1318 outputs :
14- openjdk_binding_repo : ${{ steps.print.outputs.openjdk_binding_repo }}
15- openjdk_binding_ref : ${{ steps.print.outputs.openjdk_binding_ref }}
16- jikesrvm_binding_repo : ${{ steps.print.outputs.jikesrvm_binding_repo }}
17- jikesrvm_binding_ref : ${{ steps.print.outputs.jikesrvm_binding_ref }}
18- v8_binding_repo : ${{ steps.print.outputs.v8_binding_repo }}
19- v8_binding_ref : ${{ steps.print.outputs.v8_binding_ref }}
19+ mmtk_repo : ${{ steps.print.outputs.mmtk_repo }}
20+ mmtk-ref : ${{ steps.print.outputs.mmtk_ref }}
2021 steps :
21- - name : Check binding revisions
22- 23- with :
24- token : ${{ secrets.GITHUB_TOKEN }}
25- pull_request : ${{ github.event.inputs.pull_request }}
26- default_env : ' OPENJDK_BINDING_REPO=mmtk/mmtk-openjdk,OPENJDK_BINDING_REF=master,JIKESRVM_BINDING_REPO=mmtk/mmtk-jikesrvm,JIKESRVM_BINDING_REF=master,V8_BINDING_REPO=mmtk/mmtk-v8,V8_BINDING_REF=master'
2722 - name : Get mmtk-core repo from pull_request
2823 uses : actions/github-script@v6
2924 id : core-repo
@@ -50,18 +45,12 @@ jobs:
5045 return res.data.head.sha
5146 - id : print
5247 run : |
53- echo "::set-output name=openjdk_binding_repo::${{ env.OPENJDK_BINDING_REPO }}"
54- echo "::set-output name=openjdk_binding_ref::${{ env.OPENJDK_BINDING_REF }}"
55- echo "::set-output name=jikesrvm_binding_repo::${{ env.JIKESRVM_BINDING_REPO }}"
56- echo "::set-output name=jikesrvm_binding_ref::${{ env.JIKESRVM_BINDING_REF }}"
57- echo "::set-output name=v8_binding_repo::${{ env.V8_BINDING_REPO }}"
58- echo "::set-output name=v8_binding_ref::${{ env.V8_BINDING_REF }}"
59- echo "::set-output name=mmtk-repo::${{ steps.core-repo.outputs.result }}"
60- echo "::set-output name=mmtk-ref::${{ steps.core-ref.outputs.result }}"
48+ echo "::set-output name=mmtk_repo::${{ steps.core-repo.outputs.result }}"
49+ echo "::set-output name=mmtk_ref::${{ steps.core-ref.outputs.result }}"
6150
6251 jikesrvm-perf-compare :
6352 runs-on : [self-hosted, Linux, freq-scaling-off]
64- needs : binding-refs
53+ needs : [ binding-refs, mmtk-refs]
6554 steps :
6655 # - name: Check Revisions
675610190 - name : Checkout MMTk Core
10291 uses : actions/checkout@v2
10392 with :
104- repository : ${{ needs.binding -refs.outputs.mmtk_repo }}
105- ref : ${{ needs.binding -refs.outputs.mmtk_ref }}
93+ repository : ${{ needs.mmtk -refs.outputs.mmtk_repo }}
94+ ref : ${{ needs.mmtk -refs.outputs.mmtk_ref }}
10695 path : mmtk-core-branch
10796 - name : Checkout JikesRVM for Branch
10897 working-directory : mmtk-jikesrvm-branch
@@ -171,7 +160,7 @@ jobs:
171160
172161 openjdk-perf-compare :
173162 runs-on : [self-hosted, Linux, freq-scaling-off]
174- needs : binding-refs
163+ needs : [ binding-refs, mmtk-refs]
175164 steps :
176165 # - run: echo "PERF_PR=${{ github.event.inputs.pull_request }}" >> $GITHUB_ENV
177166 # - name: Check Revisions
@@ -216,8 +205,8 @@ jobs:
216205 - name : Checkout MMTk Core
217206 uses : actions/checkout@v2
218207 with :
219- repository : ${{ needs.binding -refs.outputs.mmtk_repo }}
220- ref : ${{ needs.binding -refs.outputs.mmtk_ref }}
208+ repository : ${{ needs.mmtk -refs.outputs.mmtk_repo }}
209+ ref : ${{ needs.mmtk -refs.outputs.mmtk_ref }}
221210 path : mmtk-core-branch
222211 # checkout perf-kit
223212 - name : Checkout Perf Kit
0 commit comments