Skip to content

Commit ad56ba7

Browse files
committed
reverted native arm GHA builds
1 parent 313e1e9 commit ad56ba7

File tree

1 file changed

+11
-24
lines changed

1 file changed

+11
-24
lines changed
Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: multi-arch docker build
1+
name: multi-arch docker build using qemu
22

33
on:
44
push:
@@ -7,40 +7,27 @@ on:
77

88
jobs:
99
build:
10-
strategy:
11-
matrix:
12-
arch: [amd64, arm64]
13-
runs-on: ${{ matrix.arch == 'amd64' && 'ubuntu-24.04' || matrix.arch == 'arm64' && 'ubuntu-24.04-arm' }}
10+
runs-on: ubuntu-20.04
1411

1512
steps:
1613
- name: checkout code
17-
uses: actions/checkout@v4
14+
uses: actions/checkout@v2
15+
16+
- name: set up qemu for linux/arm64
17+
uses: docker/setup-qemu-action@v1
1818

1919
- name: install buildx
2020
id: buildx
21-
uses: docker/setup-buildx-action@v3
21+
uses: docker/setup-buildx-action@v1
2222
with:
2323
version: latest
2424

2525
- name: login to docker hub
2626
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
2727

28-
- name: build and push image
28+
- name: build multi-arch image and push to docker hub
2929
run: |
3030
docker buildx build --push \
31-
--tag rsubr/php-apache-ubuntu:noble-${{ matrix.arch }} \
32-
--tag rsubr/php-apache-ubuntu:24.04-${{ matrix.arch }} \
33-
--platform linux/${{ matrix.arch }} .
34-
35-
manifest:
36-
needs: build
37-
runs-on: ubuntu-24.04
38-
steps:
39-
- name: login to docker hub
40-
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
41-
- name: create and push manifest
42-
run: |
43-
docker manifest create rsubr/php-apache-ubuntu:noble rsubr/php-apache-ubuntu:noble-amd64 rsubr/php-apache-ubuntu:noble-arm64
44-
docker manifest create rsubr/php-apache-ubuntu:24.04 rsubr/php-apache-ubuntu:24.04-amd64 rsubr/php-apache-ubuntu:24.04-arm64
45-
docker manifest push rsubr/php-apache-ubuntu:noble
46-
docker manifest push rsubr/php-apache-ubuntu:24.04
31+
--tag rsubr/php-apache-ubuntu:noble \
32+
--tag rsubr/php-apache-ubuntu:24.04 \
33+
--platform linux/amd64,linux/arm64 .

0 commit comments

Comments
 (0)