Skip to content

Commit b00c68f

Browse files
ci(docker): unify fast-docker-build-arm into github action (#23402) (#23566)
Co-authored-by: risingwave-ci <[email protected]>
1 parent 664f3e9 commit b00c68f

File tree

2 files changed

+18
-36
lines changed

2 files changed

+18
-36
lines changed

.github/workflows/build-docker-image.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ on:
88
required: true
99
type: string
1010
default: 'unlabeled'
11+
fast_build:
12+
description: 'Fast Build (ARM-only, LTO-disabled)'
13+
required: false
14+
type: boolean
15+
default: false
1116

1217
jobs:
1318
build_image:
@@ -46,6 +51,18 @@ jobs:
4651
IMAGE_TAG="v$VERSION--$LABEL--$COMMIT_SHA--$NO_SLASH_BRANCH_NAME"
4752
echo "IMAGE_TAG=$IMAGE_TAG"
4853
echo "IMAGE_TAG=$IMAGE_TAG" >> $GITHUB_ENV
54+
55+
SKIP_TARGET_AMD64="${{ inputs.fast_build }}"
56+
echo "SKIP_TARGET_AMD64=$SKIP_TARGET_AMD64"
57+
echo "SKIP_TARGET_AMD64=$SKIP_TARGET_AMD64" >> $GITHUB_ENV
58+
59+
# Only set CARGO_PROFILE for fast build
60+
# Regular build uses the default
61+
if [[ "${{ github.event.inputs.fast_build }}" == "true" ]]; then
62+
CARGO_PROFILE="patch-production"
63+
echo "CARGO_PROFILE=$CARGO_PROFILE"
64+
echo "CARGO_PROFILE=$CARGO_PROFILE" >> $GITHUB_ENV
65+
fi
4966
- name: 'Trigger Docker build Workflow via Buildkite'
5067
uses: buildkite/[email protected]
5168
with:
@@ -54,4 +71,4 @@ jobs:
5471
branch: ${{ env.BRANCH_NAME }}
5572
commit: HEAD
5673
message: ':github: Triggering Docker build with image tag: ${{ env.IMAGE_TAG }}'
57-
build_env_vars: '{ "IMAGE_TAG": "${{ env.IMAGE_TAG }}" }'
74+
build_env_vars: '{ "IMAGE_TAG": "${{ env.IMAGE_TAG }}", "SKIP_TARGET_AMD64": "${{ env.SKIP_TARGET_AMD64 }}", "CARGO_PROFILE": "${{ env.CARGO_PROFILE }}" }'

ci/workflows/docker-arm-fast.yml

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)