@@ -33,26 +33,19 @@ jobs:
3333 name : Build and Push devlake builder
3434 runs-on : ubuntu-latest
3535 steps :
36- - name : Free Disk Space
37- run : |
38- sudo rm -rf /usr/share/dotnet
39- sudo rm -rf /usr/local/lib/android
40- sudo rm -rf /opt/ghc
41- sudo rm -rf /opt/hostedtoolcache/CodeQL
42- docker system prune -af
43- docker volume prune -f
44- - uses : actions/checkout@v3
36+ - uses : actions/checkout@v4
37+ - uses : ./.github/actions/free-disk-space
4538 - name : Set up QEMU
46- uses : docker/setup-qemu-action@v2
39+ uses : docker/setup-qemu-action@v3
4740 - name : Set up Docker Buildx
48- uses : docker/setup-buildx-action@v2
41+ uses : docker/setup-buildx-action@v3
4942 - name : Login to DockerHub
50- uses : docker/login-action@v2
43+ uses : docker/login-action@v3
5144 with :
5245 username : ${{ env.DOCKERHUB_USERNAME }}
5346 password : ${{ env.DOCKERHUB_TOKEN }}
5447 - name : Build and push lake image
55- uses : docker/build-push-action@v3
48+ uses : docker/build-push-action@v6
5649 with :
5750 context : ./backend
5851 push : true
@@ -65,26 +58,19 @@ jobs:
6558 name : Build and Push devlake base
6659 runs-on : ubuntu-latest
6760 steps :
68- - name : Free Disk Space
69- run : |
70- sudo rm -rf /usr/share/dotnet
71- sudo rm -rf /usr/local/lib/android
72- sudo rm -rf /opt/ghc
73- sudo rm -rf /opt/hostedtoolcache/CodeQL
74- docker system prune -af
75- docker volume prune -f
76- - uses : actions/checkout@v3
61+ - uses : actions/checkout@v4
62+ - uses : ./.github/actions/free-disk-space
7763 - name : Set up QEMU
78- uses : docker/setup-qemu-action@v2
64+ uses : docker/setup-qemu-action@v3
7965 - name : Set up Docker Buildx
80- uses : docker/setup-buildx-action@v2
66+ uses : docker/setup-buildx-action@v3
8167 - name : Login to DockerHub
82- uses : docker/login-action@v2
68+ uses : docker/login-action@v3
8369 with :
8470 username : ${{ env.DOCKERHUB_USERNAME }}
8571 password : ${{ env.DOCKERHUB_TOKEN }}
8672 - name : Build and push lake image
87- uses : docker/build-push-action@v3
73+ uses : docker/build-push-action@v6
8874 with :
8975 context : ./backend
9076 push : true
@@ -101,33 +87,26 @@ jobs:
10187 matrix :
10288 platform : ["arm64", "amd64"]
10389 steps :
104- - name : Free Disk Space
105- run : |
106- sudo rm -rf /usr/share/dotnet
107- sudo rm -rf /usr/local/lib/android
108- sudo rm -rf /opt/ghc
109- sudo rm -rf /opt/hostedtoolcache/CodeQL
110- docker system prune -af
111- docker volume prune -f
112- - uses : actions/checkout@v3
90+ - uses : actions/checkout@v4
91+ - uses : ./.github/actions/free-disk-space
11392 - name : Get short sha
11493 id : get_short_sha
11594 run : echo "SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
11695 - name : Set up QEMU
117- uses : docker/setup-qemu-action@v2
96+ uses : docker/setup-qemu-action@v3
11897 - name : Set up Docker Buildx
119- uses : docker/setup-buildx-action@v2
98+ uses : docker/setup-buildx-action@v3
12099 - name : Login to DockerHub
121- uses : docker/login-action@v2
100+ uses : docker/login-action@v3
122101 with :
123102 username : ${{ env.DOCKERHUB_USERNAME }}
124103 password : ${{ env.DOCKERHUB_TOKEN }}
125- - uses : actions/cache@v3
104+ - uses : actions/cache@v4
126105 with :
127106 path : /tmp/devlake-build-cache-${{ matrix.platform }}
128107 key : buildx-devlake-build-cache-${{ github.run_id }}-${{ matrix.platform }}
129108 - name : Build and cache lake build
130- uses : docker/build-push-action@v3
109+ uses : docker/build-push-action@v6
131110 with :
132111 context : ./backend
133112 push : false
@@ -153,32 +132,25 @@ jobs:
153132 name : Build and Push devlake image
154133 runs-on : ubuntu-latest
155134 steps :
156- - name : Free Disk Space
157- run : |
158- sudo rm -rf /usr/share/dotnet
159- sudo rm -rf /usr/local/lib/android
160- sudo rm -rf /opt/ghc
161- sudo rm -rf /opt/hostedtoolcache/CodeQL
162- docker system prune -af
163- docker volume prune -f
164- - uses : actions/checkout@v3
135+ - uses : actions/checkout@v4
136+ - uses : ./.github/actions/free-disk-space
165137 - name : Get short sha
166138 id : get_short_sha
167139 run : echo "SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
168140 - name : Set up QEMU
169- uses : docker/setup-qemu-action@v2
141+ uses : docker/setup-qemu-action@v3
170142 - name : Set up Docker Buildx
171- uses : docker/setup-buildx-action@v2
143+ uses : docker/setup-buildx-action@v3
172144 - name : Login to DockerHub
173- uses : docker/login-action@v2
145+ uses : docker/login-action@v3
174146 with :
175147 username : ${{ env.DOCKERHUB_USERNAME }}
176148 password : ${{ env.DOCKERHUB_TOKEN }}
177- - uses : actions/cache@v3
149+ - uses : actions/cache@v4
178150 with :
179151 path : /tmp/devlake-build-cache-amd64
180152 key : buildx-devlake-build-cache-${{ github.run_id }}-amd64
181- - uses : actions/cache@v3
153+ - uses : actions/cache@v4
182154 with :
183155 path : /tmp/devlake-build-cache-arm64
184156 key : buildx-devlake-build-cache-${{ github.run_id }}-arm64
@@ -194,7 +166,7 @@ jobs:
194166 echo "TAGS=${image_name}:${{ github.ref_name }}_${{ needs.get-timestamp.outputs.timestamp }}_${{ steps.get_short_sha.outputs.SHORT_SHA }}" >> $GITHUB_OUTPUT
195167 fi
196168 - name : Build and push lake image
197- uses : docker/build-push-action@v3
169+ uses : docker/build-push-action@v6
198170 with :
199171 context : ./backend
200172 push : true
@@ -209,7 +181,7 @@ jobs:
209181 TAG=${{ github.ref_name }}
210182 SHA=${{ steps.get_short_sha.outputs.SHORT_SHA }}
211183 - name : Clear cache
212- uses : actions/github-script@v6
184+ uses : actions/github-script@v7
213185 if : always()
214186 with :
215187 script : |
@@ -240,24 +212,17 @@ jobs:
240212 image : devlake-dashboard
241213 context : grafana
242214 steps :
243- - name : Free Disk Space
244- run : |
245- sudo rm -rf /usr/share/dotnet
246- sudo rm -rf /usr/local/lib/android
247- sudo rm -rf /opt/ghc
248- sudo rm -rf /opt/hostedtoolcache/CodeQL
249- docker system prune -af
250- docker volume prune -f
251- - uses : actions/checkout@v3
215+ - uses : actions/checkout@v4
216+ - uses : ./.github/actions/free-disk-space
252217 - name : Get short sha
253218 id : get_short_sha
254219 run : echo "SHORT_SHA=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
255220 - name : Set up QEMU
256- uses : docker/setup-qemu-action@v2
221+ uses : docker/setup-qemu-action@v3
257222 - name : Set up Docker Buildx
258- uses : docker/setup-buildx-action@v2
223+ uses : docker/setup-buildx-action@v3
259224 - name : Login to DockerHub
260- uses : docker/login-action@v2
225+ uses : docker/login-action@v3
261226 with :
262227 username : ${{ env.DOCKERHUB_USERNAME }}
263228 password : ${{ env.DOCKERHUB_TOKEN }}
@@ -273,7 +238,7 @@ jobs:
273238 echo "TAGS=${image_name}:${{ github.ref_name }}_${{ needs.get-timestamp.outputs.timestamp }}_${{ steps.get_short_sha.outputs.SHORT_SHA }}" >> $GITHUB_OUTPUT
274239 fi
275240 - name : Build and push ${{ matrix.build.name }} image
276- uses : docker/build-push-action@v3
241+ uses : docker/build-push-action@v6
277242 with :
278243 context : ${{ matrix.build.context }}
279244 push : true
0 commit comments