mirror of
https://gitea.pinpod.ir/pinwar/gh-actions.git
synced 2026-09-15 14:30:14 +00:00
feat: add manual triger for test
This commit is contained in:
8
.github/workflows/docker.yaml
vendored
8
.github/workflows/docker.yaml
vendored
@@ -11,11 +11,11 @@ on:
|
||||
required: true
|
||||
description: "Password for Docker registry"
|
||||
inputs:
|
||||
Debug:
|
||||
debug:
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
Dockerfile:
|
||||
dockerfile:
|
||||
required: false
|
||||
type: string
|
||||
default: ./Dockerfile
|
||||
@@ -42,7 +42,7 @@ jobs:
|
||||
- uses: rlespinasse/github-slug-action@v5
|
||||
id: slug
|
||||
- name: debug info
|
||||
if: ${{ inputs.Debug }}
|
||||
if: ${{ inputs.debug }}
|
||||
run: |
|
||||
printenv
|
||||
- name: Set up Docker Buildx
|
||||
@@ -65,7 +65,7 @@ jobs:
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
context: .
|
||||
file: ${{ inputs.Dockerfile }}
|
||||
file: ${{ inputs.dockerfile }}
|
||||
push: true
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
|
||||
14
.github/workflows/test-argocd.yaml
vendored
14
.github/workflows/test-argocd.yaml
vendored
@@ -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 }}
|
||||
|
||||
14
.github/workflows/test-buil-docker.yaml
vendored
14
.github/workflows/test-buil-docker.yaml
vendored
@@ -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 }}
|
||||
23
.github/workflows/test-full.yaml
vendored
23
.github/workflows/test-full.yaml
vendored
@@ -2,21 +2,40 @@ name: full CI
|
||||
run-name: ${{ github.actor }} run Actions 🚀
|
||||
|
||||
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:
|
||||
docker:
|
||||
if: ${{ github.event.inputs.run-docker == true }}
|
||||
uses: ./.github/workflows/docker.yaml
|
||||
with:
|
||||
debug: ${{ github.event.inputs.debug }}
|
||||
registry: ${{ vars.REGISTERY_ADDRESS }}
|
||||
secrets:
|
||||
REGISTERY_USER: ${{ secrets.REGISTERY_USER }}
|
||||
REGISTERY_PASSWORD: ${{ secrets.REGISTERY_PASSWORD }}
|
||||
argocd:
|
||||
if: ${{ github.event.inputs.run-argocd == true }}
|
||||
uses: ./.github/workflows/argocd.yaml
|
||||
needs: docker
|
||||
with:
|
||||
debug: true
|
||||
debug: ${{ github.event.inputs.debug }}
|
||||
secrets:
|
||||
ARGOCD_GIT_TOKEN: ${{ secrets.ARGOCD_GIT_TOKEN }}
|
||||
|
||||
Reference in New Issue
Block a user