Skip to content

Commit 5c281cc

Browse files
committed
buildx testing
1 parent a3ae1c9 commit 5c281cc

File tree

4 files changed

+120
-28
lines changed

4 files changed

+120
-28
lines changed

.github/workflows/exec_bash_exercise.yml

+34-1
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,37 @@ jobs:
2323
password: ${{ secrets.DOCKER_PASSWORD }}
2424
tags: latest
2525
buildargs: SECRET_MESSAGE
26-
workdir: exec_bash_exercise_and_first_volume_exercise
26+
workdir: exec_bash_exercise_and_first_volume_exercise
27+
28+
buildx:
29+
runs-on: ubuntu-latest
30+
steps:
31+
- name: Checkout
32+
uses: actions/checkout@v2
33+
34+
- name: Set up Docker Buildx
35+
id: buildx
36+
uses: crazy-max/ghaction-docker-buildx@v2
37+
with:
38+
buildx-version: latest
39+
skip-cache: false
40+
qemu-version: latest
41+
42+
- name: Available platforms
43+
run: echo ${{ steps.buildx.outputs.platforms }}
44+
45+
- name: Run Buildx
46+
run: |
47+
docker buildx build \
48+
--platform linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/s390x \
49+
--output "type=image,push=false" \
50+
--tag jakousa/exec_bash_exercise:test \
51+
--file ./exec_bash_exercise_and_first_volume_exercise/Dockerfile ./exec_bash_exercise_and_first_volume_exercise
52+
53+
- uses: azure/docker-login@v1
54+
with:
55+
username: ${{ secrets.DOCKER_USERNAME }}
56+
password: ${{ secrets.DOCKER_PASSWORD }}
57+
58+
- run: |
59+
docker push jakousa/exec_bash_exercise:test

.github/workflows/first_volme_exercise.yml

-26
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: Release first_volume_exercise
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
paths:
8+
- 'exec_bash_exercise_and_first_volume_exercise/**'
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v2
15+
16+
- name: Publish to Registry
17+
uses: elgohr/Publish-Docker-Github-Action@master
18+
env:
19+
SECRET_MESSAGE: ${{ secrets.FIRST_VOLUME_EXERCISE_SECRET_MESSAGE }}
20+
with:
21+
name: devopsdockeruh/first_volume_exercise
22+
username: ${{ secrets.DOCKER_USERNAME }}
23+
password: ${{ secrets.DOCKER_PASSWORD }}
24+
tags: latest
25+
buildargs: SECRET_MESSAGE
26+
workdir: exec_bash_exercise_and_first_volume_exercise
27+
28+
buildx:
29+
runs-on: ubuntu-latest
30+
steps:
31+
- name: Checkout
32+
uses: actions/checkout@v2
33+
34+
- name: Set up Docker Buildx
35+
id: buildx
36+
uses: crazy-max/ghaction-docker-buildx@v2
37+
with:
38+
buildx-version: latest
39+
skip-cache: false
40+
qemu-version: latest
41+
42+
- name: Available platforms
43+
run: echo ${{ steps.buildx.outputs.platforms }}
44+
45+
- name: Run Buildx
46+
run: |
47+
docker buildx build \
48+
--platform linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/s390x \
49+
--output "type=image,push=false" \
50+
--tag jakousa/first_volume_exercise:test \
51+
--file ./exec_bash_exercise_and_first_volume_exercise/Dockerfile ./exec_bash_exercise_and_first_volume_exercise
52+
53+
- uses: azure/docker-login@v1
54+
with:
55+
username: ${{ secrets.DOCKER_USERNAME }}
56+
password: ${{ secrets.DOCKER_PASSWORD }}
57+
58+
- run: |
59+
docker push jakousa/first_volume_exercise:test

.github/workflows/ports_exercise.yml

+27-1
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,30 @@ jobs:
2020
username: ${{ secrets.DOCKER_USERNAME }}
2121
password: ${{ secrets.DOCKER_PASSWORD }}
2222
tags: latest
23-
workdir: ports_exercise
23+
workdir: ports_exercise
24+
25+
buildx:
26+
runs-on: ubuntu-latest
27+
steps:
28+
- name: Checkout
29+
uses: actions/checkout@v2
30+
31+
- name: Set up Docker Buildx
32+
id: buildx
33+
uses: crazy-max/ghaction-docker-buildx@v2
34+
35+
- name: Available platforms
36+
run: echo ${{ steps.buildx.outputs.platforms }}
37+
38+
- uses: azure/docker-login@v1
39+
with:
40+
username: ${{ secrets.DOCKER_USERNAME }}
41+
password: ${{ secrets.DOCKER_PASSWORD }}
42+
43+
- name: Run Buildx
44+
run: |
45+
docker buildx create --use
46+
docker buildx build \
47+
--platform linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/s390x \
48+
--tag jakousa/ports_exercise:test \
49+
--push ./ports_exercise

0 commit comments

Comments
 (0)