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
|
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
|
||||||
|
|||||||
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 🚀
|
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 }}
|
||||||
|
|
||||||
Reference in New Issue
Block a user