···125125 matrix:
126126 - REGION: "us-east"
127127 - REGION: "us-west"
128128+ # Both build and publish use identical parallel:matrix definitions, so GitLab
129129+ # auto-pairs them. Listing `job: build` without an explicit matrix downloads
130130+ # all parallel build artifacts (a few MB of waste — negligible). Each publish
131131+ # job uses its own REGION to pick its zip from the bundle.
128132 needs:
129133 - job: build
130130- parallel:
131131- matrix:
132132- - REGION: $REGION
133134 artifacts: true
134135 rules:
135136 - if: $CI_COMMIT_BRANCH == "main"