Skip to content

Commit 0c5e3b5

Browse files
committed
ci: update workflow actions
1 parent 400e477 commit 0c5e3b5

1 file changed

Lines changed: 21 additions & 20 deletions

File tree

.github/workflows/build-docker-image.yml

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,14 @@ jobs:
4646
runs-on: ubuntu-latest
4747
steps:
4848
- uses: actions/checkout@v6
49-
- uses: pnpm/action-setup@v4
49+
- uses: pnpm/action-setup@v6
5050
with:
5151
version: "8.3.1"
5252

5353
- uses: actions/setup-node@v6
5454
with:
5555
cache: "pnpm"
56+
cache-dependency-path: pnpm-lock.yaml
5657

5758
- name: build front and back
5859
run: |
@@ -121,12 +122,13 @@ jobs:
121122

122123
steps:
123124
- uses: actions/checkout@v6
124-
- uses: pnpm/action-setup@v4
125+
- uses: pnpm/action-setup@v6
125126
with:
126127
version: "8.3.1"
127128
- uses: actions/setup-node@v6
128129
with:
129130
cache: "pnpm"
131+
cache-dependency-path: pnpm-lock.yaml
130132

131133
- name: Read version from version.yaml
132134
id: version
@@ -136,26 +138,25 @@ jobs:
136138
echo "Version: $VERSION"
137139
138140
- name: Setup timezone
139-
uses: szenius/set-timezone@v2.0
140-
with:
141-
timezoneLinux: Asia/Shanghai
141+
run: |
142+
sudo timedatectl set-timezone Asia/Shanghai
142143
143144
- name: Login to DockerHub
144-
uses: docker/login-action@v3
145+
uses: docker/login-action@v4
145146
with:
146147
username: ${{ secrets.DOCKER_USERNAME }}
147148
password: ${{ secrets.DOCKER_PASSWORD }}
148149

149150
- name: Login to GHCR
150-
uses: docker/login-action@v3
151+
uses: docker/login-action@v4
151152
with:
152153
registry: ghcr.io
153154
username: ${{ github.repository_owner }}
154155
password: ${{ secrets.GITHUB_TOKEN }}
155156

156157
- name: Extract metadata (tags, labels) for Docker
157158
id: meta
158-
uses: docker/metadata-action@v5
159+
uses: docker/metadata-action@v6
159160
with:
160161
images: |
161162
${{ github.repository }}
@@ -169,14 +170,14 @@ jobs:
169170
type=semver,pattern={{version}}
170171
171172
- name: Set up QEMU
172-
uses: docker/setup-qemu-action@v3
173+
uses: docker/setup-qemu-action@v4
173174

174175
- name: Set up Docker Buildx
175-
uses: docker/setup-buildx-action@v3
176+
uses: docker/setup-buildx-action@v4
176177

177178
- name: Build and push
178179
id: docker_build
179-
uses: docker/build-push-action@v6
180+
uses: docker/build-push-action@v7
180181
with:
181182
build-args: |
182183
MAINTAINER=${{ github.repository_owner }}
@@ -209,12 +210,13 @@ jobs:
209210

210211
steps:
211212
- uses: actions/checkout@v6
212-
- uses: pnpm/action-setup@v4
213+
- uses: pnpm/action-setup@v6
213214
with:
214215
version: "8.3.1"
215216
- uses: actions/setup-node@v6
216217
with:
217218
cache: "pnpm"
219+
cache-dependency-path: pnpm-lock.yaml
218220

219221
- name: Read version from version.yaml
220222
id: version
@@ -224,32 +226,31 @@ jobs:
224226
echo "Version: $VERSION"
225227
226228
- name: Setup timezone
227-
uses: szenius/set-timezone@v2.0
228-
with:
229-
timezoneLinux: Asia/Shanghai
229+
run: |
230+
sudo timedatectl set-timezone Asia/Shanghai
230231
231232
- name: Login to DockerHub
232-
uses: docker/login-action@v3
233+
uses: docker/login-action@v4
233234
with:
234235
username: ${{ secrets.DOCKER_USERNAME }}
235236
password: ${{ secrets.DOCKER_PASSWORD }}
236237

237238
- name: Login to GHCR
238-
uses: docker/login-action@v3
239+
uses: docker/login-action@v4
239240
with:
240241
registry: ghcr.io
241242
username: ${{ github.repository_owner }}
242243
password: ${{ secrets.GITHUB_TOKEN }}
243244

244245
- name: Set up QEMU
245-
uses: docker/setup-qemu-action@v3
246+
uses: docker/setup-qemu-action@v4
246247

247248
- name: Set up Docker Buildx
248-
uses: docker/setup-buildx-action@v3
249+
uses: docker/setup-buildx-action@v4
249250

250251
- name: Build and push python3.10
251252
id: docker_build_310
252-
uses: docker/build-push-action@v6
253+
uses: docker/build-push-action@v7
253254
with:
254255
build-args: |
255256
MAINTAINER=${{ github.repository_owner }}

0 commit comments

Comments
 (0)