Skip to content

Commit 71a758f

Browse files
workflows: pin QEMU version for Raspbian only
Signed-off-by: Patrick Stephens <pat@chronosphere.io>
1 parent 127e6cc commit 71a758f

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

.github/workflows/call-build-linux-packages.yaml

+9-2
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,7 @@ jobs:
105105
call-build-linux-packages:
106106
name: ${{ matrix.distro }} package build and stage to S3
107107
environment: ${{ inputs.environment }}
108-
# Ensure for OSS Fluent Bit repo we enable usage of Actuated runners for ARM builds, for forks it should keep existing ubuntu-22.04 usage.
109-
runs-on: ${{ ((contains(matrix.distro, 'arm' ) || contains(matrix.distro, 'raspbian')) && (github.repository == 'fluent/fluent-bit') && 'ubuntu-22.04-arm') || 'ubuntu-22.04' }}
108+
runs-on: ${{ ((contains(matrix.distro, 'arm' ) || contains(matrix.distro, 'raspbian')) && 'ubuntu-22.04-arm') || 'ubuntu-22.04' }}
110109
permissions:
111110
contents: read
112111
strategy:
@@ -123,6 +122,13 @@ jobs:
123122
- name: Set up Docker Buildx
124123
uses: docker/setup-buildx-action@v3
125124

125+
# Raspbian requires ARMv6 emulation
126+
- name: Set up QEMU
127+
if: contains(matrix.distro, 'raspbian')
128+
uses: docker/setup-qemu-action@v3
129+
with:
130+
image: tonistiigi/binfmt:qemu-v7.0.0-28 # See: https://github.com/docker/setup-qemu-action/issues/198#issuecomment-2653791775
131+
126132
- name: Replace all special characters with dashes
127133
id: formatted_distro
128134
run: |
@@ -212,6 +218,7 @@ jobs:
212218
environment: ${{ inputs.environment }}
213219
needs:
214220
- call-build-linux-packages
221+
continue-on-error: ${{ inputs.ignore_failing_targets || false }}
215222
steps:
216223
- name: Install dependencies
217224
timeout-minutes: 10

0 commit comments

Comments
 (0)