This action will sync ArgoCD application.
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"
Input | Description |
---|---|
address |
ArgoCD server address. |
token |
ArgoCD Token. |
appName |
Application name to sync. |
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"
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.