Skip to content

Commit c78bb73

Browse files
ko3n1gAWarno
authored andcommitted
ci(fix): Dependabot (#236)
Signed-off-by: oliver könig <[email protected]> Signed-off-by: Anna Warno <[email protected]>
1 parent a1fb564 commit c78bb73

File tree

2 files changed

+21
-31
lines changed

2 files changed

+21
-31
lines changed

.github/workflows/_update_dependencies.yml

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@ on:
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:
@@ -61,7 +48,7 @@ jobs:
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: |
@@ -81,7 +68,7 @@ jobs:
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 \
@@ -90,8 +77,8 @@ jobs:
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

.github/workflows/dependabot.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
grep -o 'r[0-9]\+\.[0-9]\+\.[0-9]\+' |
2525
sort -V |
2626
tail -n1)
27+
2728
echo "nemo_eval_release_branch=$latest_branch" >> $GITHUB_OUTPUT
2829
2930
bump-tags:
@@ -32,16 +33,13 @@ jobs:
3233
fail-fast: false
3334
matrix:
3435
include:
35-
- target-branch: ${{ needs.get-release-branch-names.outputs.eval }}
36+
# - target-branch: ${{ needs.get-release-branch-names.outputs.eval }} # re-enable that after code-freeze of 25.11
3637
- target-branch: main
3738
uses: ./.github/workflows/_update_dependencies.yml
3839
with:
3940
target-branch: ${{ matrix.target-branch }}
4041
secrets:
4142
PAT: ${{ secrets.PAT }}
42-
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
43-
AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
44-
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
4543
SSH_KEY: ${{ secrets.SSH_KEY }}
4644
SSH_PWD: ${{ secrets.SSH_PWD }}
4745

@@ -59,5 +57,5 @@ jobs:
5957
run: |
6058
curl -X POST \
6159
-H 'Content-type: application/json' \
62-
--data "{\"text\":\":robot_joy: <https://github.com/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}|Mcore-bump-bot workflow> failed. Please fix manually.\n\ncc ${SLACK_WEBHOOK_ADMIN}\"}" \
60+
--data "{\"text\":\":robot_joy: <https://github.com/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}|Dependabot workflow> failed. Please fix manually.\n\ncc ${SLACK_WEBHOOK_ADMIN}\"}" \
6361
$SLACK_WEBHOOK

0 commit comments

Comments
 (0)