Skip to content

Commit a8bcef9

Browse files
authored
fix(ci): download release assets from release_build step before calling release.sh (#83)
The release step gets a fresh workspace — neither builddeck, builddeck.sha256, nor builddeck.tag survive from the previous step. Download all three from --step release_build before invoking release.sh so the GitHub release has real assets to upload. Same fix for pipeline.release.yml: download from --step build.
1 parent 7016028 commit a8bcef9

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

.buildkite/pipeline.release.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ steps:
1919
- label: ":rocket: GitHub Release"
2020
key: release
2121
depends_on: build
22-
command: .buildkite/release.sh "${BUILDKITE_TAG}"
22+
command: |
23+
buildkite-agent artifact download builddeck . --step build
24+
buildkite-agent artifact download builddeck.sha256 . --step build
25+
.buildkite/release.sh "${BUILDKITE_TAG}"
2326
secrets:
2427
- GITHUB_TOKEN

.buildkite/pipeline.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ steps:
117117
command: |
118118
if buildkite-agent artifact download builddeck.tag . --step release_build 2>/dev/null && [[ -s builddeck.tag ]]; then
119119
VERSION=$(cat builddeck.tag)
120+
buildkite-agent artifact download builddeck . --step release_build
121+
buildkite-agent artifact download builddeck.sha256 . --step release_build
120122
echo "Creating GitHub release for ${VERSION}"
121123
.buildkite/release.sh "${VERSION}"
122124
else

0 commit comments

Comments
 (0)