Skip to content

Commit e83ff39

Browse files
committed
ppc
1 parent 9c52472 commit e83ff39

File tree

1 file changed

+21
-31
lines changed

1 file changed

+21
-31
lines changed

.github/workflows/collector-builder.yml

Lines changed: 21 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
runs-on: ubuntu-24.04
3030
outputs:
3131
build-image: ${{ steps.changed.outputs.builder-changed }}
32+
collector-builder-tag: ${{ steps.builder-tag.outputs.collector-builder-tag }}
3233

3334
steps:
3435
- uses: actions/checkout@v4
@@ -43,6 +44,19 @@ jobs:
4344
- builder/Dockerfile
4445
- .github/workflows/collector-builder.yml
4546
47+
- name: Define builder tag
48+
id: builder-tag
49+
run: |
50+
COLLECTOR_BUILDER_TAG="${DEFAULT_BUILDER_TAG}"
51+
if [[ "${{ github.event_name }}" == 'pull_request' || \
52+
"${{ github.ref_type }}" == 'tag' || \
53+
"${{ github.ref_name }}" =~ ^release- ]]; then
54+
COLLECTOR_BUILDER_TAG="${{ inputs.collector-tag }}"
55+
fi
56+
57+
echo "COLLECTOR_BUILDER_TAG=${COLLECTOR_BUILDER_TAG}" >> "$GITHUB_ENV"
58+
echo "collector-builder-tag=${COLLECTOR_BUILDER_TAG}" >> "$GITHUB_OUTPUT"
59+
4660
build-builder-image:
4761
name: Local builder image ${{ matrix.arch }}
4862
# Multiarch builds sometimes take for eeeeeeeeeever
@@ -57,10 +71,12 @@ jobs:
5771
contains(github.event.pull_request.labels.*.name, 'build-builder-image') ||
5872
github.event_name == 'schedule'
5973
outputs:
60-
collector-builder-tag: ${{ steps.builder-tag.outputs.collector-builder-tag }}
74+
collector-builder-tag: ${{ needs.builder-needs-rebuilding.outputs.collector-builder-tag }}
6175
strategy:
6276
matrix:
63-
arch: [amd64, arm64]
77+
arch: [amd64, arm64, ppc64le]
78+
exclude:
79+
- arch: {{ (!contains(github.event.pull_request.labels.*.name, 'run-multiarch-builds') && 'ppc64le' || '' }}
6480
runs-on: ${{ (matrix.arch == 'arm64' && 'ubuntu-24.04-arm') || 'ubuntu-24.04' }}
6581

6682
env:
@@ -80,19 +96,6 @@ jobs:
8096
- name: Set up Docker Buildx
8197
uses: docker/setup-buildx-action@v3
8298

83-
- name: Define builder tag
84-
id: builder-tag
85-
run: |
86-
COLLECTOR_BUILDER_TAG="${DEFAULT_BUILDER_TAG}"
87-
if [[ "${{ github.event_name }}" == 'pull_request' || \
88-
"${{ github.ref_type }}" == 'tag' || \
89-
"${{ github.ref_name }}" =~ ^release- ]]; then
90-
COLLECTOR_BUILDER_TAG="${{ inputs.collector-tag }}"
91-
fi
92-
93-
echo "COLLECTOR_BUILDER_TAG=${COLLECTOR_BUILDER_TAG}" >> "$GITHUB_ENV"
94-
echo "collector-builder-tag=${COLLECTOR_BUILDER_TAG}" >> "$GITHUB_OUTPUT"
95-
9699
- name: Create ansible vars
97100
run: |
98101
{
@@ -102,7 +105,7 @@ jobs:
102105
echo "rhacs_eng_username: ${{ secrets.QUAY_RHACS_ENG_RW_USERNAME }}"
103106
echo "rhacs_eng_password: ${{ secrets.QUAY_RHACS_ENG_RW_PASSWORD }}"
104107
echo "collector_git_ref: ${{ github.ref }}"
105-
echo "collector_builder_tag: ${{ env.COLLECTOR_BUILDER_TAG }}"
108+
echo "collector_builder_tag: ${{ needs.builder-needs-rebuilding.outputs.collector-builder-tag }}"
106109
} > ${{ github.workspace }}/ansible/secrets.yml
107110
108111
- name: Build images
@@ -132,7 +135,7 @@ jobs:
132135
github.event_name == 'schedule') &&
133136
contains(inputs.include-arch-json, 's390x')
134137
outputs:
135-
collector-builder-tag: ${{ steps.builder-tag.outputs.collector-builder-tag }}
138+
collector-builder-tag: ${{ needs.builder-needs-rebuilding.outputs.collector-builder-tag }}
136139
strategy:
137140
matrix:
138141
arch: [s390x]
@@ -175,19 +178,6 @@ jobs:
175178
run: |
176179
make -C "${{ github.workspace }}/ansible" create-build-vms
177180
178-
- name: Define builder tag
179-
id: builder-tag
180-
run: |
181-
COLLECTOR_BUILDER_TAG="${DEFAULT_BUILDER_TAG}"
182-
if [[ "${{ github.event_name }}" == 'pull_request' || \
183-
"${{ github.ref_type }}" == 'tag' || \
184-
"${{ github.ref_name }}" =~ ^release- ]]; then
185-
COLLECTOR_BUILDER_TAG="${{ inputs.collector-tag }}"
186-
fi
187-
188-
echo "COLLECTOR_BUILDER_TAG=${COLLECTOR_BUILDER_TAG}" >> "$GITHUB_ENV"
189-
echo "collector-builder-tag=${COLLECTOR_BUILDER_TAG}" >> "$GITHUB_OUTPUT"
190-
191181
- name: Create ansible vars
192182
run: |
193183
{
@@ -197,7 +187,7 @@ jobs:
197187
echo "rhacs_eng_username: ${{ secrets.QUAY_RHACS_ENG_RW_USERNAME }}"
198188
echo "rhacs_eng_password: ${{ secrets.QUAY_RHACS_ENG_RW_PASSWORD }}"
199189
echo "collector_git_ref: ${{ github.ref }}"
200-
echo "collector_builder_tag: ${{ env.COLLECTOR_BUILDER_TAG }}"
190+
echo "collector_builder_tag: ${{ needs.builder-needs-rebuilding.outputs.collector-builder-tag }}"
201191
} > ${{ github.workspace }}/ansible/secrets.yml
202192
203193
- name: Build s390x images

0 commit comments

Comments
 (0)