Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 15 additions & 8 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,15 +106,22 @@ steps:
- github_commit_status:
context: "OpenAPI generation"

- label: "Prototype Builds"
# On demand, so that an agent doesn't build prototypes for every push to a PR.
# The group keeps the input from blocking the steps that follow it.
# No `github_commit_status` here: it would post "pending" while the step waits for the input,
# and leave that check pending on every PR where nobody asks for prototypes.
- group: "Prototype Builds"
if: "build.pull_request.id != null"
command: .buildkite/commands/prototype-build.sh
plugins: [ $CI_TOOLKIT ]
artifact_paths:
- "**/build/outputs/apk/**/*"
notify:
- github_commit_status:
context: "Prototype Builds"
steps:
- input: "Deploy Prototype Builds?"
prompt: "Share Prototype Builds via Firebase App Distribution?"
key: prototype_triggered
- label: "Prototype Builds"
depends_on: prototype_triggered
command: .buildkite/commands/prototype-build.sh
plugins: [ $CI_TOOLKIT ]
artifact_paths:
- "**/build/outputs/apk/**/*"

- label: "Dependency Tree Diff"
command: |
Expand Down