diff --git a/.gitea/workflows/deploy-sync-certs-job.yml b/.gitea/workflows/deploy-sync-certs-job.yml new file mode 100644 index 0000000..70fb4e0 --- /dev/null +++ b/.gitea/workflows/deploy-sync-certs-job.yml @@ -0,0 +1,20 @@ +on: + push: + schedule: + - cron: '0 16 * * *' # Every day at 16:00 +jobs: + deploy-to-homesrv01: + runs-on: "myLimbo-casa-gitea-act-runner" + steps: + - name: Checkout code + uses: actions/checkout@v2 + + # all certs and key are base64 encoded + - name: docker compose up + run: | + KUBERNETES_SERVER="${{ secrets.KUBERNETES_SERVER }}",\ + KUBERNETES_CLIENT_CRT_DATA="${{ secrets.KUBERNETES_CLIENT_CRT_DATA }}",\ + KUBERNETES_CLIENT_KEY_DATA="${{ secrets.KUBERNETES_CLIENT_KEY_DATA }}",\ + KUBERNETES_CRT_AUTHORITY_DATA="${{ secrets.KUBERNETES_CRT_AUTHORITY_DATA }}" \ + docker compose -f ./services/casa-limbosolutions-com/sync-certs-job/docker-compose.yaml up -d --pull always +