@@ -14,24 +14,27 @@ jobs:
1414 APP_VERSION : develop
1515 COMPOSER_ALLOW_SUPERUSER : 1
1616 steps :
17- - name : Checkout
18- uses : actions/checkout@v5
19-
2017 - name : Login to DockerHub
2118 uses : docker/login-action@v3
2219 with :
2320 username : ${{ secrets.DOCKERHUB_USER }}
2421 password : ${{ secrets.DOCKERHUB_TOKEN }}
2522
23+ - name : Set up QEMU
24+ uses : docker/setup-qemu-action@v3
25+
26+ - name : Set up Docker Buildx
27+ uses : docker/setup-buildx-action@v3
28+
2629 # Build api
2730 - name : Docker meta (API)
2831 id : meta-api
2932 uses : docker/metadata-action@v5
3033 with :
31- images : os2display/os2display -api-service
34+ images : os2display/display -api-service
3235
3336 - name : Build and push (API)
34- uses : docker/build-push-action@v5
37+ uses : docker/build-push-action@v6
3538 with :
3639 context : ./infrastructure/display-api-service/
3740 file : ./infrastructure/display-api-service/Dockerfile
@@ -40,16 +43,19 @@ jobs:
4043 push : true
4144 tags : ${{ steps.meta-api.outputs.tags }}
4245 labels : ${{ steps.meta-api.outputs.labels }}
46+ provenance : mode=max
47+ sbom : true
48+ platforms : linux/amd64,linux/arm64
4349
4450 # Build nginx (depends on api build)
4551 - name : Docker meta (Nginx)
4652 id : meta-nginx
4753 uses : docker/metadata-action@v5
4854 with :
49- images : os2display/os2display -api-service-nginx
55+ images : os2display/display -api-service-nginx
5056
5157 - name : Build and push (Nginx)
52- uses : docker/build-push-action@v5
58+ uses : docker/build-push-action@v6
5359 with :
5460 context : ./infrastructure/nginx/
5561 file : ./infrastructure/nginx/Dockerfile
5864 push : true
5965 tags : ${{ steps.meta-nginx.outputs.tags }}
6066 labels : ${{ steps.meta-nginx.outputs.labels }}
67+ provenance : mode=max
68+ sbom : true
69+ platforms : linux/amd64,linux/arm64
0 commit comments