@@ -20,58 +20,68 @@ jobs:
2020 build
2121 --user
2222 - name : Build a binary wheel and a source for drivers
23- run : python3 -m build ./drivers
23+ run : python3 -m build ./drivers
2424 - name : Set Docker image tag name
2525 run : echo "TAG=$(date +'%Y.%m.%d.%H.%M')" >> $GITHUB_ENV
26+ - name : TAG ECHO
27+ run : echo ${{ env.TAG }}
2628 - name : Login to Scaleway Container Registry
2729 uses : docker/login-action@v2
2830 with :
2931 username : nologin
3032 password : ${{ secrets.DOCKER_PASSWORD }}
3133 registry : ${{ vars.DOCKER_REGISTRY }}
3234 - name : Set up Docker Buildx
33- uses : docker/setup-buildx-action@v2
35+ uses : docker/setup-buildx-action@v2
3436 - name : Build and push drivers
35- uses : docker/build-push-action@v4
37+ uses : docker/build-push-action@v5
3638 with :
3739 context : ./drivers
3840 file : ./drivers/Dockerfile
3941 push : true
42+ cache-from : type=gha
43+ cache-to : type=gha,mode=max
4044 build-args : |
4145 REGISTRY=${{ vars.GEOKUBE_REGISTRY }}
4246 tags : |
4347 ${{ vars.DOCKER_REGISTRY }}/geolake-drivers:${{ env.TAG }}
44- ${{ vars.DOCKER_REGISTRY }}/geolake-drivers:latest
48+ ${{ vars.DOCKER_REGISTRY }}/geolake-drivers:latest
4549 - name : Build and push datastore component
46- uses : docker/build-push-action@v4
50+ uses : docker/build-push-action@v5
4751 with :
4852 context : ./datastore
4953 file : ./datastore/Dockerfile
5054 push : true
5155 build-args : |
5256 REGISTRY=${{ vars.DOCKER_REGISTRY }}
57+ cache-from : type=gha
58+ cache-to : type=gha,mode=max
5359 tags : |
5460 ${{ vars.DOCKER_REGISTRY }}/geolake-datastore:${{ env.TAG }}
55- ${{ vars.DOCKER_REGISTRY }}/geolake-datastore:latest
61+ ${{ vars.DOCKER_REGISTRY }}/geolake-datastore:latest
5662 - name : Build and push api component
57- uses : docker/build-push-action@v4
63+ uses : docker/build-push-action@v5
5864 with :
5965 context : ./api
6066 file : ./api/Dockerfile
6167 push : true
6268 build-args : |
6369 REGISTRY=${{ vars.DOCKER_REGISTRY }}
70+ cache-from : type=gha
71+ cache-to : type=gha,mode=max
6472 tags : |
6573 ${{ vars.DOCKER_REGISTRY }}/geolake-api:${{ env.TAG }}
66- ${{ vars.DOCKER_REGISTRY }}/geolake-api:latest
74+ ${{ vars.DOCKER_REGISTRY }}/geolake-api:latest
6775 - name : Build and push executor component
68- uses : docker/build-push-action@v4
76+ uses : docker/build-push-action@v5
6977 with :
7078 context : ./executor
7179 file : ./executor/Dockerfile
7280 push : true
7381 build-args : |
7482 REGISTRY=${{ vars.DOCKER_REGISTRY }}
83+ cache-from : type=gha
84+ cache-to : type=gha,mode=max
7585 tags : |
7686 ${{ vars.DOCKER_REGISTRY }}/geolake-executor:${{ env.TAG }}
77- ${{ vars.DOCKER_REGISTRY }}/geolake-executor:latest
87+ ${{ vars.DOCKER_REGISTRY }}/geolake-executor:latest
0 commit comments