mirror of
https://github.com/prowler-cloud/prowler.git
synced 2025-12-19 05:17:47 +00:00
chore(github): use QEMU to build ARM images if repository is not prowler (#9547)
This commit is contained in:
10
.github/workflows/api-container-checks.yml
vendored
10
.github/workflows/api-container-checks.yml
vendored
@@ -43,7 +43,7 @@ jobs:
|
|||||||
ignore: DL3013
|
ignore: DL3013
|
||||||
|
|
||||||
api-container-build-and-scan:
|
api-container-build-and-scan:
|
||||||
runs-on: ${{ matrix.runner }}
|
runs-on: ${{ matrix.arch == 'arm64' && github.repository == 'prowler-cloud/prowler' && 'ubuntu-24.04-arm' || matrix.runner }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runner: ubuntu-latest
|
runner: ubuntu-latest
|
||||||
arch: amd64
|
arch: amd64
|
||||||
- platform: linux/arm64
|
- platform: linux/arm64
|
||||||
runner: ubuntu-24.04-arm
|
runner: ubuntu-latest
|
||||||
arch: arm64
|
arch: arm64
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
permissions:
|
permissions:
|
||||||
@@ -73,6 +73,12 @@ jobs:
|
|||||||
api/README.md
|
api/README.md
|
||||||
api/CHANGELOG.md
|
api/CHANGELOG.md
|
||||||
|
|
||||||
|
- name: Set up QEMU
|
||||||
|
if: steps.check-changes.outputs.any_changed == 'true' && matrix.arch == 'arm64' && github.repository != 'prowler-cloud/prowler'
|
||||||
|
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
|
||||||
|
with:
|
||||||
|
platforms: arm64
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
if: steps.check-changes.outputs.any_changed == 'true'
|
if: steps.check-changes.outputs.any_changed == 'true'
|
||||||
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
|||||||
10
.github/workflows/mcp-container-checks.yml
vendored
10
.github/workflows/mcp-container-checks.yml
vendored
@@ -42,7 +42,7 @@ jobs:
|
|||||||
dockerfile: mcp_server/Dockerfile
|
dockerfile: mcp_server/Dockerfile
|
||||||
|
|
||||||
mcp-container-build-and-scan:
|
mcp-container-build-and-scan:
|
||||||
runs-on: ${{ matrix.runner }}
|
runs-on: ${{ matrix.arch == 'arm64' && github.repository == 'prowler-cloud/prowler' && 'ubuntu-24.04-arm' || matrix.runner }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
@@ -50,7 +50,7 @@ jobs:
|
|||||||
runner: ubuntu-latest
|
runner: ubuntu-latest
|
||||||
arch: amd64
|
arch: amd64
|
||||||
- platform: linux/arm64
|
- platform: linux/arm64
|
||||||
runner: ubuntu-24.04-arm
|
runner: ubuntu-latest
|
||||||
arch: arm64
|
arch: arm64
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
permissions:
|
permissions:
|
||||||
@@ -71,6 +71,12 @@ jobs:
|
|||||||
mcp_server/README.md
|
mcp_server/README.md
|
||||||
mcp_server/CHANGELOG.md
|
mcp_server/CHANGELOG.md
|
||||||
|
|
||||||
|
- name: Set up QEMU
|
||||||
|
if: steps.check-changes.outputs.any_changed == 'true' && matrix.arch == 'arm64' && github.repository != 'prowler-cloud/prowler'
|
||||||
|
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
|
||||||
|
with:
|
||||||
|
platforms: arm64
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
if: steps.check-changes.outputs.any_changed == 'true'
|
if: steps.check-changes.outputs.any_changed == 'true'
|
||||||
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
|||||||
10
.github/workflows/ui-container-checks.yml
vendored
10
.github/workflows/ui-container-checks.yml
vendored
@@ -43,7 +43,7 @@ jobs:
|
|||||||
ignore: DL3018
|
ignore: DL3018
|
||||||
|
|
||||||
ui-container-build-and-scan:
|
ui-container-build-and-scan:
|
||||||
runs-on: ${{ matrix.runner }}
|
runs-on: ${{ matrix.arch == 'arm64' && github.repository == 'prowler-cloud/prowler' && 'ubuntu-24.04-arm' || matrix.runner }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
@@ -51,7 +51,7 @@ jobs:
|
|||||||
runner: ubuntu-latest
|
runner: ubuntu-latest
|
||||||
arch: amd64
|
arch: amd64
|
||||||
- platform: linux/arm64
|
- platform: linux/arm64
|
||||||
runner: ubuntu-24.04-arm
|
runner: ubuntu-latest
|
||||||
arch: arm64
|
arch: arm64
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
permissions:
|
permissions:
|
||||||
@@ -72,6 +72,12 @@ jobs:
|
|||||||
ui/CHANGELOG.md
|
ui/CHANGELOG.md
|
||||||
ui/README.md
|
ui/README.md
|
||||||
|
|
||||||
|
- name: Set up QEMU
|
||||||
|
if: steps.check-changes.outputs.any_changed == 'true' && matrix.arch == 'arm64' && github.repository != 'prowler-cloud/prowler'
|
||||||
|
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
|
||||||
|
with:
|
||||||
|
platforms: arm64
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
if: steps.check-changes.outputs.any_changed == 'true'
|
if: steps.check-changes.outputs.any_changed == 'true'
|
||||||
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||||
|
|||||||
Reference in New Issue
Block a user