diff --git a/.github/workflows/argocd.yaml b/.github/workflows/argocd.yaml index 988d098..2cf1d17 100644 --- a/.github/workflows/argocd.yaml +++ b/.github/workflows/argocd.yaml @@ -5,9 +5,16 @@ on: workflow_call: secrets: ARGOCD_GIT_TOKEN: - required: true + required: false description: 'Token for ArgoCD Git access' + ARGOCD_GIT_SSH_KEY: + required: true + description: 'SSH key for ArgoCD Git access' inputs: + ssh_known_hosts: + required: false + type: string + default: "gitea.pinpod.ir ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDayM+ZPLQzaIS/m4xiM0w6aH8nbQYLvv7EMkVLC7gb83AJrr1nEX8z5ayt1Ed6GDMdniwdhyx9jZXagTDFwSb/p19pJ1dIThyI1Zap1aDzG6fxTOCMWqTOyEbvGTCcOuzmWloblqM8KMjrRfBP2dnRsmOCHYTOtjlDPOHvtruqbgyQjD3+1y1ico8U82+sE6N448/f6ytCPZMiAGNpk5DJomfCc34zuSSFeTpRiPZjJ2dNHUzebVG+V8jjqeDef1LlxAhZ7fgvhfzs1b7eI6pdh0zNCgmsFOuc38re4lrwyVK3BqJrp0w6ioA78FQ3bHVqPnN5U5FqH4eK2BzSOxfznw3+jki2/0gNcR+QuPEej5U4BIvJwfJ7C7XPaYvMFf1/s1wgIxFtpl1djIcWcU3H3nQ62qn30k5oMDWySYFm5ONB+tDVCsDtxHa5uMagaDa3SzeU+pdHrdPFdpXd4AH61SuZv3xbuij0TA9u5C30IKzBktbAxPtNDlry9HekrasNQAvYb5B4eVrLIPnSCIwwJrWMreX5q0ZhPin465q8bJN/IPvkHhRH4K3EWO4nIN+hpv56dETeUOF3xqeUZhdp/i0Q0WQMt5+5ruZjKiz31mAerXD74GUPVwn/euKKhwTX3W9E9FhH106+r7pSHObewIM5ZdtgpEmBecE5uFzi5Q==" registry: required: false type: string @@ -46,9 +53,21 @@ jobs: with: repository: ${{ inputs.argocd_repo_url }} token: ${{ secrets.ARGOCD_GIT_TOKEN }} - - uses: imranismail/setup-kustomize@v2 - with: - kustomize-version: '5.7.1' + ssh-key: ${{ secrets.ARGOCD_GIT_SSH_KEY }} + # ssh-known-hosts: ${{ inputs.ssh_known_hosts }} + + # - uses: imranismail/setup-kustomize@v2 + # with: + # kustomize-version: '5.7.1' + # TODO: caching kustomize binary + + - name: install kustomize + run: | + set -e -x # enable debugging + curl -sSL -o kustomize.tar.gz https://gitea.pinpod.ir/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv5.8.1/kustomize_v5.8.1_linux_amd64.tar.gz + tar -xzf kustomize.tar.gz + mv kustomize /usr/local/bin/kustomize + chmod +x /usr/local/bin/kustomize - name: debug info if: ${{ inputs.debug }}