|
| 1 | +notify: |
| 2 | + - slack: |
| 3 | + channels: |
| 4 | + - "#ingest-notifications" |
| 5 | + if: (build.branch == 'main' || build.branch =~ /^[0-9]+\.[0-9x]+\$/) && (build.state == 'passed' || build.state == 'failed') |
| 6 | + - slack: |
| 7 | + channels: |
| 8 | + - "#ingest-notifications" |
| 9 | + message: | |
| 10 | + 🚦 Pipeline waiting for approval 🚦 |
| 11 | + Repo: `${REPO}` |
| 12 | +
|
| 13 | + Ready to fetch DRA artifacts - please unblock when ready. |
| 14 | + New version: `${NEW_VERSION}` |
| 15 | + Branch: `${BRANCH}` |
| 16 | + Workflow: `${WORKFLOW}` |
| 17 | + ${BUILDKITE_BUILD_URL} |
| 18 | + if: build.state == "blocked" |
| 19 | + |
| 20 | +steps: |
| 21 | + # TODO: replace this block step by real version bump logic |
| 22 | + - block: "Ready to fetch for DRA artifacts?" |
| 23 | + prompt: | |
| 24 | + Unblock when your team is ready to proceed. |
| 25 | +
|
| 26 | + Trigger parameters: |
| 27 | + - NEW_VERSION: ${NEW_VERSION} |
| 28 | + - BRANCH: ${BRANCH} |
| 29 | + - WORKFLOW: ${WORKFLOW} |
| 30 | + key: block-get-dra-artifacts |
| 31 | + blocked_state: running |
| 32 | + |
| 33 | + - label: "Fetch DRA Artifacts" |
| 34 | + key: fetch-dra-artifacts |
| 35 | + depends_on: block-get-dra-artifacts |
| 36 | + agents: |
| 37 | + image: docker.elastic.co/release-eng/wolfi-build-essential-release-eng:latest |
| 38 | + cpu: 2 |
| 39 | + memory: 4G |
| 40 | + ephemeralStorage: 10G |
| 41 | + command: |
| 42 | + - echo "Starting DRA artifacts retrieval..." |
| 43 | + timeout_in_minutes: 240 |
| 44 | + retry: |
| 45 | + automatic: |
| 46 | + - exit_status: "*" |
| 47 | + limit: 2 |
| 48 | + manual: |
| 49 | + permit_on_passed: true |
| 50 | + |
| 51 | + plugins: |
| 52 | + - elastic/json-watcher#v1.0.0: |
| 53 | + url: "https://artifacts-staging.elastic.co/fleet-server/latest/${BRANCH}.json" |
| 54 | + field: ".version" |
| 55 | + expected_value: "${NEW_VERSION}" |
| 56 | + polling_interval: "30" |
| 57 | + - elastic/json-watcher#v1.0.0: |
| 58 | + url: "https://storage.googleapis.com/elastic-artifacts-snapshot/fleet-server/latest/${BRANCH}.json" |
| 59 | + field: ".version" |
| 60 | + expected_value: "${NEW_VERSION}-SNAPSHOT" |
| 61 | + polling_interval: "30" |
0 commit comments