Skip to content

HariSekhon/argocd-actions

 
 

ArgoCD Application Actions

GitHub Marketplace Actions Status Actions Status

This action will sync ArgoCD application.

Usage

Example workflow

This example replaces syncs ArgoCD application.

name: My Workflow
on: [ push, pull_request ]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Sync ArgoCD Application
        uses: omegion/argocd-actions@v1
        with:
          address: "vault.example.com"
          token: ${{ secrets.ARGOCD_TOKEN }}
          action: sync
          appName: "my-example-app"

Inputs

Input Description
address ArgoCD server address.
token ArgoCD Token.
appName Application name to sync.

Examples

Sync Application

You can sync ArgoCD application after building an image etc.

name: My Workflow
on: [ push, pull_request ]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Sync ArgoCD Application
        uses: omegion/argocd-actions@master
        with:
          address: "vault.example.com"
          token: ${{ secrets.ARGOCD_TOKEN }}
          appName: "my-example-app"

Publishing

To publish a new version of this Action we need to update the Docker image tag in action.yml and also create a new release on GitHub.

  • Work out the next tag version number.
  • Update the Docker image in action.yml.
  • Create a new release on GitHub with the same tag.

About

Github Action for ArgoCD Applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 73.0%
  • Makefile 18.9%
  • Dockerfile 8.1%