Tag: DevOps – Build A CI/CD Pipeline


  • DevOps – Build A CI/CD Pipeline

    DevOps – Build A CI/CD Pipeline # cloudbuild.yaml — The Recipe for Your Pipeline steps: # ============================================ # STEP 1: Run Tests # ============================================ – name: 'python:3.11-slim' entrypoint: 'bash' args: – '-c' – | pip install pytest pytest-cov pip install -r requirements.txt pytest tests/ – cov=app/ id: 'Run Tests' # ============================================ # STEP 2: Build Docker Image # ============================================ – name: 'gcr.io/cloud-builders/docker' args: – 'build' – '-t' – '$_ARTIFACT_REGISTRY/$_IMAGE_NAME:$COMMIT_SHA' – '-t' – '$_ARTIFACT_REGISTRY/$_IMAGE_NAME:latest' – '.' id: 'Build Image' # ============================================ # STEP 3: Push to Artifact Registry # ============================================ – name: 'gcr.io/cloud-builders/docker' args: – 'push' – '$_ARTIFACT_REGISTRY/$_IMAGE_NAME:$COMMIT_SHA' id: 'Push Image'

    Read More