Skip to content

Commit 85c94df

Browse files
committed
Fix multi-path artifact upload for verified action
The verified upload action doesn't support multi-line path parameters like actions/upload-artifact@v4 does. Split the FlatBuffers upload into two separate artifacts: - flatbuffers-gen-${{ matrix.python-env }} for src/autobahn/wamp/gen/ - flatbuffers-schema-${{ matrix.python-env }} for src/autobahn/wamp/flatbuffers/ Also update release.yml to download both artifact types. Note: This work was completed with AI assistance (Claude Code).
1 parent 5363345 commit 85c94df

2 files changed

Lines changed: 75 additions & 12 deletions

File tree

.github/workflows/main.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -508,13 +508,20 @@ jobs:
508508
exit 1
509509
fi
510510
511-
- name: Upload FlatBuffers artifacts
511+
# Upload FlatBuffers artifacts (split into two uploads since verified action
512+
# doesn't support multi-line paths like actions/upload-artifact@v4)
513+
- name: Upload FlatBuffers generated code
514+
uses: wamp-proto/wamp-cicd/actions/upload-artifact-verified@main
515+
with:
516+
name: flatbuffers-gen-${{ matrix.python-env }}
517+
path: src/autobahn/wamp/gen/
518+
retention-days: 7
519+
520+
- name: Upload FlatBuffers schema files
512521
uses: wamp-proto/wamp-cicd/actions/upload-artifact-verified@main
513522
with:
514523
name: flatbuffers-schema-${{ matrix.python-env }}
515-
path: |
516-
src/autobahn/wamp/gen/
517-
src/autobahn/wamp/flatbuffers/
524+
path: src/autobahn/wamp/flatbuffers/
518525
retention-days: 7
519526

520527
build-package:

.github/workflows/release.yml

Lines changed: 64 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -465,8 +465,36 @@ jobs:
465465
github-token: ${{ secrets.GITHUB_TOKEN }}
466466
continue-on-error: true
467467

468-
# Download FlatBuffers schema artifacts (explicit enumeration for each matrix env)
469-
- name: Download FlatBuffers schema artifacts (cpy314)
468+
# Download FlatBuffers generated code (explicit enumeration for each matrix env)
469+
- name: Download FlatBuffers generated code (cpy314)
470+
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
471+
with:
472+
name: flatbuffers-gen-cpy314
473+
path: flatbuffers-gen/cpy314/
474+
run-id: ${{ needs.check-all-workflows.outputs.main_run_id }}
475+
github-token: ${{ secrets.GITHUB_TOKEN }}
476+
continue-on-error: true
477+
478+
- name: Download FlatBuffers generated code (cpy311)
479+
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
480+
with:
481+
name: flatbuffers-gen-cpy311
482+
path: flatbuffers-gen/cpy311/
483+
run-id: ${{ needs.check-all-workflows.outputs.main_run_id }}
484+
github-token: ${{ secrets.GITHUB_TOKEN }}
485+
continue-on-error: true
486+
487+
- name: Download FlatBuffers generated code (pypy311)
488+
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
489+
with:
490+
name: flatbuffers-gen-pypy311
491+
path: flatbuffers-gen/pypy311/
492+
run-id: ${{ needs.check-all-workflows.outputs.main_run_id }}
493+
github-token: ${{ secrets.GITHUB_TOKEN }}
494+
continue-on-error: true
495+
496+
# Download FlatBuffers schema files (explicit enumeration for each matrix env)
497+
- name: Download FlatBuffers schema files (cpy314)
470498
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
471499
with:
472500
name: flatbuffers-schema-cpy314
@@ -475,7 +503,7 @@ jobs:
475503
github-token: ${{ secrets.GITHUB_TOKEN }}
476504
continue-on-error: true
477505

478-
- name: Download FlatBuffers schema artifacts (cpy311)
506+
- name: Download FlatBuffers schema files (cpy311)
479507
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
480508
with:
481509
name: flatbuffers-schema-cpy311
@@ -484,7 +512,7 @@ jobs:
484512
github-token: ${{ secrets.GITHUB_TOKEN }}
485513
continue-on-error: true
486514

487-
- name: Download FlatBuffers schema artifacts (pypy311)
515+
- name: Download FlatBuffers schema files (pypy311)
488516
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
489517
with:
490518
name: flatbuffers-schema-pypy311
@@ -1266,8 +1294,36 @@ jobs:
12661294
github-token: ${{ secrets.GITHUB_TOKEN }}
12671295
continue-on-error: true
12681296

1269-
# Download FlatBuffers schema artifacts (explicit enumeration for each matrix env)
1270-
- name: Download FlatBuffers schema artifacts (cpy314)
1297+
# Download FlatBuffers generated code (explicit enumeration for each matrix env)
1298+
- name: Download FlatBuffers generated code (cpy314)
1299+
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
1300+
with:
1301+
name: flatbuffers-gen-cpy314
1302+
path: flatbuffers-gen/cpy314/
1303+
run-id: ${{ needs.check-all-workflows.outputs.main_run_id }}
1304+
github-token: ${{ secrets.GITHUB_TOKEN }}
1305+
continue-on-error: true
1306+
1307+
- name: Download FlatBuffers generated code (cpy311)
1308+
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
1309+
with:
1310+
name: flatbuffers-gen-cpy311
1311+
path: flatbuffers-gen/cpy311/
1312+
run-id: ${{ needs.check-all-workflows.outputs.main_run_id }}
1313+
github-token: ${{ secrets.GITHUB_TOKEN }}
1314+
continue-on-error: true
1315+
1316+
- name: Download FlatBuffers generated code (pypy311)
1317+
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
1318+
with:
1319+
name: flatbuffers-gen-pypy311
1320+
path: flatbuffers-gen/pypy311/
1321+
run-id: ${{ needs.check-all-workflows.outputs.main_run_id }}
1322+
github-token: ${{ secrets.GITHUB_TOKEN }}
1323+
continue-on-error: true
1324+
1325+
# Download FlatBuffers schema files (explicit enumeration for each matrix env)
1326+
- name: Download FlatBuffers schema files (cpy314)
12711327
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
12721328
with:
12731329
name: flatbuffers-schema-cpy314
@@ -1276,7 +1332,7 @@ jobs:
12761332
github-token: ${{ secrets.GITHUB_TOKEN }}
12771333
continue-on-error: true
12781334

1279-
- name: Download FlatBuffers schema artifacts (cpy311)
1335+
- name: Download FlatBuffers schema files (cpy311)
12801336
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
12811337
with:
12821338
name: flatbuffers-schema-cpy311
@@ -1285,7 +1341,7 @@ jobs:
12851341
github-token: ${{ secrets.GITHUB_TOKEN }}
12861342
continue-on-error: true
12871343

1288-
- name: Download FlatBuffers schema artifacts (pypy311)
1344+
- name: Download FlatBuffers schema files (pypy311)
12891345
uses: wamp-proto/wamp-cicd/actions/download-artifact-verified@main
12901346
with:
12911347
name: flatbuffers-schema-pypy311

0 commit comments

Comments
 (0)