更新了CI脚本和REAME.md,删除了dist、cache等构建的文件
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				CI/CD Pipeline for mengning.com.cn / build (push) Failing after 1m47s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	CI/CD Pipeline for mengning.com.cn / build (push) Failing after 1m47s
				
			This commit is contained in:
		@@ -1,6 +1,11 @@
 | 
			
		||||
name: CI Pipeline
 | 
			
		||||
 
 | 
			
		||||
on: [push, pull_request]
 | 
			
		||||
name: CI/CD Pipeline for mengning.com.cn
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - main
 | 
			
		||||
  pull_request:
 | 
			
		||||
    branches:
 | 
			
		||||
      - main
 | 
			
		||||
 
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
@@ -27,31 +32,22 @@ jobs:
 | 
			
		||||
 
 | 
			
		||||
      - name: 构建 Docker 镜像
 | 
			
		||||
        run: |
 | 
			
		||||
          docker build -t mengningsoftware-docs:${{ gitea.sha }} .
 | 
			
		||||
          docker build -t devstar-docs:${{ gitea.sha }} .
 | 
			
		||||
 
 | 
			
		||||
      - name: 登录 Docker Registry 并推送镜像
 | 
			
		||||
        run: |
 | 
			
		||||
          echo "${{ secrets.DOCKER_REGISTRY_PASSWORD }}" | docker login -u ${{ secrets.DOCKER_REGISTRY_USERNAME }} ${{ vars.DOCKER_REGISTRY_ADDRESS }} --password-stdin
 | 
			
		||||
          docker tag mengningsoftware-docs:${{ gitea.sha }} ${{ vars.DOCKER_REGISTRY_ADDRESS }}/mengningsoftware/docs:${{ gitea.sha }}
 | 
			
		||||
          docker tag mengningsoftware-docs:${{ gitea.sha }} ${{ vars.DOCKER_REGISTRY_ADDRESS }}/mengningsoftware/docs:latest
 | 
			
		||||
          docker push ${{ vars.DOCKER_REGISTRY_ADDRESS }}/mengningsoftware/docs:${{ gitea.sha }}
 | 
			
		||||
          docker push ${{ vars.DOCKER_REGISTRY_ADDRESS }}/mengningsoftware/docs:latest    
 | 
			
		||||
          docker tag devstar-docs:${{ gitea.sha }} ${{ vars.DOCKER_REGISTRY_ADDRESS }}/devstar/devstar-studio-docs:${{ gitea.sha }}
 | 
			
		||||
          docker tag devstar-docs:${{ gitea.sha }} ${{ vars.DOCKER_REGISTRY_ADDRESS }}/devstar/devstar-studio-docs:latest
 | 
			
		||||
          docker push ${{ vars.DOCKER_REGISTRY_ADDRESS }}/devstar/devstar-studio-docs:${{ gitea.sha }}
 | 
			
		||||
          docker push ${{ vars.DOCKER_REGISTRY_ADDRESS }}/devstar/devstar-studio-docs:latest    
 | 
			
		||||
 | 
			
		||||
      - name: 安装 kubectl
 | 
			
		||||
      - name: 📝 Update mengning.com.cn
 | 
			
		||||
        run: |
 | 
			
		||||
          curl -LO https://mirrors.ustc.edu.cn/kubernetes/core%3A/stable%3A/v1.28/deb/amd64/kubectl_1.28.0-1.1_amd64.deb
 | 
			
		||||
          sudo dpkg -i kubectl_1.28.0-1.1_amd64.deb          
 | 
			
		||||
 
 | 
			
		||||
      - name: 配置 kubeconfig
 | 
			
		||||
        env:
 | 
			
		||||
          KUBECONFIG_CONTENT: ${{ secrets.KUBECONFIG_CONTENT }}
 | 
			
		||||
        run: |
 | 
			
		||||
          mkdir -p ~/.kube
 | 
			
		||||
          echo "$KUBECONFIG_CONTENT" > ~/.kube/config          
 | 
			
		||||
 
 | 
			
		||||
      - name: 部署到 Kubernetes
 | 
			
		||||
        run: |
 | 
			
		||||
          kubectl set image deployment/docs-app \
 | 
			
		||||
              docs=${{ vars.DOCKER_REGISTRY_ADDRESS }}/mengningsoftware/docs:${{ gitea.sha }} \
 | 
			
		||||
              -n app
 | 
			
		||||
          kubectl rollout status deployment/docs-app -n app
 | 
			
		||||
          sudo dpkg -i kubectl_1.28.0-1.1_amd64.deb
 | 
			
		||||
          kubectl config set-cluster remote-cluster --server=${{ secrets.K8S_URL }} --insecure-skip-tls-verify=true
 | 
			
		||||
          kubectl config set-credentials token-user --token=${{ secrets.K8S_TOKEN }}
 | 
			
		||||
          kubectl config set-context remote-context --cluster=remote-cluster --user=token-user
 | 
			
		||||
          kubectl config use-context remote-context
 | 
			
		||||
          kubectl set image deployment/devstar-docs-app   devstar-docs=${{ vars.DOCKER_REGISTRY_ADDRESS }}/devstar/devstar-studio-docs:latest -n app
 | 
			
		||||
		Reference in New Issue
	
	Block a user