Skip to content

Commit ebf7335

Browse files
committed
update workflows
Signed-off-by: frezes <zhangjunhao@kubesphere.io>
1 parent 8c4136e commit ebf7335

2 files changed

Lines changed: 26 additions & 49 deletions

File tree

.github/workflows/build-museum.yaml

Lines changed: 0 additions & 43 deletions
This file was deleted.
Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
name: Build & Package Extensions
1+
name: Package Extensions & Build Docker Image
22

33
on:
44
push:
55
tags:
6-
- '*'
6+
- '*'
77

88
jobs:
9-
build:
9+
package-and-build:
1010
runs-on: ubuntu-latest
1111

1212
steps:
@@ -20,7 +20,7 @@ jobs:
2020
sudo mv ksbuilder /usr/local/bin/ksbuilder
2121
chmod +x /usr/local/bin/ksbuilder
2222
23-
- name: Package All Extensions
23+
- name: Package All Extensions into .extension-museum
2424
run: |
2525
mkdir -p .extension-museum
2626
cd .extension-museum
@@ -31,14 +31,34 @@ jobs:
3131
fi
3232
done
3333
34-
- name: Commit & Push .extension-museum updates
34+
- name: Commit & Push .extension-museum updates to main
3535
run: |
3636
git config user.name "github-actions[bot]"
3737
git config user.email "github-actions[bot]@users.noreply.github.com"
3838
git add .extension-museum || true
3939
if ! git diff --cached --quiet; then
4040
git commit -m "Update .extension-museum for $GITHUB_REF_NAME"
41-
git push
41+
git push origin HEAD:main
4242
else
4343
echo "No changes in .extension-museum"
4444
fi
45+
46+
- name: Log in to Docker Hub
47+
uses: docker/login-action@v2
48+
with:
49+
username: ${{ secrets.DOCKERHUB_USERNAME }}
50+
password: ${{ secrets.DOCKERHUB_TOKEN }}
51+
52+
- name: Set up Docker Buildx
53+
uses: docker/setup-buildx-action@v3
54+
55+
- name: Build & Push Docker Image (multi-arch)
56+
uses: docker/build-push-action@v5
57+
with:
58+
context: .
59+
file: ./Dockerfile
60+
push: true
61+
platforms: linux/amd64,linux/arm64
62+
tags: |
63+
docker.io/frezes/ai-labs:${{ github.ref_name }}
64+
docker.io/frezes/ai-labs:latest

0 commit comments

Comments
 (0)