feat: add Docker login and Kubernetes setup steps to deployment workflow

This commit is contained in:
2026-01-10 16:24:35 +08:00
parent ad241b6c88
commit b7f54cdf4a

View File

@@ -41,6 +41,9 @@ jobs:
- name: Check Docker - name: Check Docker
run: | run: |
docker --version docker --version
- name: Login to Harbor
run: |
echo "${{ secrets.HARBOR_PASSWORD }}" | docker login localhost:8180 -u "${{ secrets.HARBOR_USERNAME }}" --password-stdin
- name: Build Docker image - name: Build Docker image
run: | run: |
cd ${{ gitea.workspace }} cd ${{ gitea.workspace }}
@@ -48,6 +51,12 @@ jobs:
- name: Push Docker image to local registry - name: Push Docker image to local registry
run: | run: |
docker push localhost:8180/k8s-example/k8s-example:${{ gitea.sha }} docker push localhost:8180/k8s-example/k8s-example:${{ gitea.sha }}
- name: Check kubectl
run: |
kubectl version --client
- name: Set up Kubeconfig
run: |
echo "${{ secrets.KUBECONFIG_DATA }}" | base64 --decode > $HOME/.kube/config
- name: Deploy to Kubernetes - name: Deploy to Kubernetes
run: | run: |
cd ${{ gitea.workspace }} cd ${{ gitea.workspace }}