name: Build and Deploy on: push: branches: - main jobs: build-deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Build Docker Images run: | # 後端 docker build -t cloudforge-dashboard-backend:${{ github.sha }} ./dashboard-backend docker tag cloudforge-dashboard-backend:${{ github.sha }} cloudforge-dashboard-backend:latest # 前端 docker build -t cloudforge-dashboard-frontend:${{ github.sha }} ./dashboard-frontend docker tag cloudforge-dashboard-frontend:${{ github.sha }} cloudforge-dashboard-frontend:latest echo "✅ Images built successfully" - name: Check images run: docker images | grep cloudforge - name: Deploy to K3S run: | echo "✅ Ready to deploy" # 暫時先驗證 build 成功 # 下一步:設置 kubeconfig 和部署