Skip to content

Commit b20f235

Browse files
authored
Implements dependencies and fixes input bypassing (#787)
1 parent 94602ac commit b20f235

2 files changed

Lines changed: 11 additions & 5 deletions

File tree

.buildkite/pipeline.release.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ agents:
33

44
steps:
55
- label: ":terminal: build ({{matrix}})"
6+
key: build
67
matrix:
78
- "darwin"
89
- "linux"
@@ -30,9 +31,9 @@ steps:
3031
shell: false
3132
tty: true
3233

33-
- wait
34-
3534
- label: ":rocket: :package: upload packages ({{matrix}})"
35+
key: upload_packages
36+
depends_on: build
3637
matrix:
3738
- "deb"
3839
- "rpm"
@@ -52,6 +53,8 @@ steps:
5253
tty: true
5354

5455
- label: ":rocket: :github: release"
56+
key: release
57+
depends_on: ["build", "upload_packages"]
5558
artifact_paths:
5659
- dist/**/*
5760
env:

.buildkite/pipeline.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ agents:
33

44
steps:
55
- name: ":golangci-lint: lint"
6+
key: lint
67
command: golangci-lint run --verbose --timeout 3m
78
plugins:
89
- docker-compose#v5.12.1:
@@ -11,6 +12,7 @@ steps:
1112
tty: true
1213

1314
- name: ":go: test"
15+
key: test
1416
artifact_paths:
1517
- cover-tree.svg
1618
commands:
@@ -24,9 +26,9 @@ steps:
2426
tty: true
2527
mount-buildkite-agent: true
2628

27-
- wait: ~
28-
2929
- label: ":terminal: build ({{matrix}})"
30+
key: build
31+
depends_on: ["lint", "test"]
3032
branches:
3133
- main
3234
matrix:
@@ -58,8 +60,9 @@ steps:
5860
tty: true
5961

6062
- input: ":package: Create a release?"
61-
prompt: "Select the release type"
6263
key: release_unblock
64+
depends_on: ["lint", "test", "build"]
65+
prompt: "Select the release type"
6366
branches:
6467
- main
6568
allowed_teams:

0 commit comments

Comments
 (0)