Update CI/CD workflows to enable automatic triggers after successful builds
All checks were successful
CI - Build and Push / Build and Push Docker Image (push) Successful in 10s
All checks were successful
CI - Build and Push / Build and Push Docker Image (push) Successful in 10s
This commit is contained in:
12
.github/workflows/cd.yml
vendored
12
.github/workflows/cd.yml
vendored
@@ -1,11 +1,17 @@
|
||||
# Continuous Deployment Workflow
|
||||
# This workflow deploys your application to Kubernetes cluster
|
||||
# Trigger: Manual dispatch only
|
||||
# Trigger: After successful CI build or manual dispatch
|
||||
|
||||
name: CD - Deploy to Kubernetes
|
||||
|
||||
# Trigger configuration - manual dispatch only
|
||||
# Trigger configuration - automatic after CI success, manual dispatch available
|
||||
on:
|
||||
workflow_run:
|
||||
workflows: ["CI - Build and Push"]
|
||||
types:
|
||||
- completed
|
||||
branches:
|
||||
- dev
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
image_tag:
|
||||
@@ -50,6 +56,8 @@ jobs:
|
||||
deploy:
|
||||
name: Deploy to Kubernetes
|
||||
runs-on: ubuntu-latest
|
||||
# Only run if CI workflow succeeded (for workflow_run trigger)
|
||||
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}
|
||||
|
||||
steps:
|
||||
# Step 1: Checkout code from repository
|
||||
|
||||
7
.github/workflows/ci.yml
vendored
7
.github/workflows/ci.yml
vendored
@@ -1,11 +1,14 @@
|
||||
# Continuous Integration Workflow
|
||||
# This workflow builds and pushes Docker images to your private registry
|
||||
# Trigger: Manual dispatch only
|
||||
# Trigger: Push to dev branch or manual dispatch
|
||||
|
||||
name: CI - Build and Push
|
||||
|
||||
# Trigger configuration - manual dispatch only
|
||||
# Trigger configuration - automatic on dev push, manual dispatch available
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- dev
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
image_tag:
|
||||
|
||||
Reference in New Issue
Block a user