99 secrets :
1010 PAT :
1111 required : true
12- AZURE_CLIENT_ID :
13- required : true
14- AZURE_TENANT_ID :
15- required : true
16- AZURE_SUBSCRIPTION_ID :
17- required : true
1812 SSH_KEY :
1913 required : true
2014 SSH_PWD :
@@ -33,25 +27,18 @@ jobs:
3327
3428 update-lockfile :
3529 environment : nemo-ci
36- runs-on : linux-amd64-cpu16
30+ runs-on : ubuntu-latest
3731 needs : [pre-flight]
32+ strategy :
33+ fail-fast : false
34+ matrix :
35+ include :
36+ - package : nemo-evaluator
37+ - package : nemo-evaluator-launcher
3838 env :
3939 SOURCE_BRANCH : ${{ needs.pre-flight.outputs.bump-branch }}
4040 TARGET_BRANCH : ${{ inputs.target-branch }}
4141 steps :
42- - name : Install Azure CLI
43- run : curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
44-
45- - name : Azure Login
46- uses : azure/login@v2
47- with :
48- client-id : ${{ secrets.AZURE_CLIENT_ID }}
49- tenant-id : ${{ secrets.AZURE_TENANT_ID }}
50- subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
51-
52- - name : Azure ACR Login
53- run : az acr login --name nemoci
54-
5542 - name : Checkout repo
5643 uses : actions/checkout@v4
5744 with :
6148 env :
6249 GH_TOKEN : ${{ secrets.PAT }}
6350 run : |
64- docker build -f docker/Dockerfile.ci --build-arg INFERENCE_FRAMEWORK=inframework --secret id=GH_TOKEN -t eval .
51+ docker build -f docker/Dockerfile.ci --build-arg PACKAGE=${{ matrix.package }} -t eval .
6552
6653 - name : Create bump branch if not exists
6754 run : |
8168 run : |
8269 docker run \
8370 --rm \
84- -v $(pwd):/workspace \
71+ -v $(pwd)/packages/${{ matrix.package }} :/workspace \
8572 -w /workspace \
8673 -e GH_TOKEN=${{ secrets.PAT }} \
8774 eval \
9077 - name : Upload lock file
9178 uses : actions/upload-artifact@v4
9279 with :
93- name : lock-file-${{ env.SOURCE_BRANCH }}
94- path : uv.lock
80+ name : lock-file-${{ env.SOURCE_BRANCH }}-${{ matrix.package }}
81+ path : packages/${{ matrix.package }}/ uv.lock
9582
9683 create-pr :
9784 needs : [update-lockfile, pre-flight]
@@ -128,8 +115,13 @@ jobs:
128115
129116 - name : Download lock file
130117 uses : actions/download-artifact@v4
131- with :
132- name : lock-file-${{ env.SOURCE_BRANCH }}
118+
119+ - name : Move files
120+ run : |
121+ mv lock-file-${{ needs.pre-flight.outputs.bump-branch }}-nemo-evaluator-launcher/uv.lock \
122+ packages/nemo-evaluator-launcher/uv.lock
123+ mv lock-file-${{ needs.pre-flight.outputs.bump-branch }}-nemo-evaluator/uv.lock \
124+ packages/nemo-evaluator/uv.lock
133125
134126 - name : Create Bump PR
135127 uses : peter-evans/create-pull-request@v6
0 commit comments