feat: add manual triger for test

This commit is contained in:
Gharekhani Ehsan
2025-12-25 16:39:29 +03:30
parent cf9dfb665a
commit 5c760604f6
4 changed files with 25 additions and 34 deletions

View File

@@ -11,11 +11,11 @@ on:
required: true required: true
description: "Password for Docker registry" description: "Password for Docker registry"
inputs: inputs:
Debug: debug:
required: false required: false
type: boolean type: boolean
default: false default: false
Dockerfile: dockerfile:
required: false required: false
type: string type: string
default: ./Dockerfile default: ./Dockerfile
@@ -42,7 +42,7 @@ jobs:
- uses: rlespinasse/github-slug-action@v5 - uses: rlespinasse/github-slug-action@v5
id: slug id: slug
- name: debug info - name: debug info
if: ${{ inputs.Debug }} if: ${{ inputs.debug }}
run: | run: |
printenv printenv
- name: Set up Docker Buildx - name: Set up Docker Buildx
@@ -65,7 +65,7 @@ jobs:
uses: docker/build-push-action@v6 uses: docker/build-push-action@v6
with: with:
context: . context: .
file: ${{ inputs.Dockerfile }} file: ${{ inputs.dockerfile }}
push: true push: true
cache-from: type=gha cache-from: type=gha
cache-to: type=gha,mode=max cache-to: type=gha,mode=max

View File

@@ -1,14 +0,0 @@
name: ArgoCD Deployment
run-name: ${{ github.actor }} run Actions 🚀
on:
- push
jobs:
argocd:
uses: ./.github/workflows/argocd.yaml
with:
debug: true
secrets:
ARGOCD_GIT_TOKEN: ${{ secrets.ARGOCD_GIT_TOKEN }}

View File

@@ -1,14 +0,0 @@
name: Docker Image CI
run-name: ${{ github.actor }} run Actions 🚀
on:
- push
jobs:
docker:
uses: ./.github/workflows/docker.yaml
with:
registry: ${{ vars.REGISTERY_ADDRESS }}
secrets:
REGISTERY_USER: ${{ secrets.REGISTERY_USER }}
REGISTERY_PASSWORD: ${{ secrets.REGISTERY_PASSWORD }}

View File

@@ -2,21 +2,40 @@ name: full CI
run-name: ${{ github.actor }} run Actions 🚀 run-name: ${{ github.actor }} run Actions 🚀
on: on:
- push workflow_dispatch:
inputs:
run-docker:
description: 'Run Docker Build and Push'
required: false
default: true
type: boolean
run-argocd:
description: 'Run ArgoCD Deployment'
required: false
default: true
type: boolean
debug:
description: 'Enable debug mode for ArgoCD deployment'
required: false
default: true
type: boolean
jobs: jobs:
docker: docker:
if: ${{ github.event.inputs.run-docker == true }}
uses: ./.github/workflows/docker.yaml uses: ./.github/workflows/docker.yaml
with: with:
debug: ${{ github.event.inputs.debug }}
registry: ${{ vars.REGISTERY_ADDRESS }} registry: ${{ vars.REGISTERY_ADDRESS }}
secrets: secrets:
REGISTERY_USER: ${{ secrets.REGISTERY_USER }} REGISTERY_USER: ${{ secrets.REGISTERY_USER }}
REGISTERY_PASSWORD: ${{ secrets.REGISTERY_PASSWORD }} REGISTERY_PASSWORD: ${{ secrets.REGISTERY_PASSWORD }}
argocd: argocd:
if: ${{ github.event.inputs.run-argocd == true }}
uses: ./.github/workflows/argocd.yaml uses: ./.github/workflows/argocd.yaml
needs: docker needs: docker
with: with:
debug: true debug: ${{ github.event.inputs.debug }}
secrets: secrets:
ARGOCD_GIT_TOKEN: ${{ secrets.ARGOCD_GIT_TOKEN }} ARGOCD_GIT_TOKEN: ${{ secrets.ARGOCD_GIT_TOKEN }}