name: "Build certificates" on: workflow_dispatch: # Note: this doesn't work on current gitea for some reason? build_certs: description: "Build certificates from scratch" type: "boolean" required: true default: false schedule: "@weekly" env: TZ: "America/Chicago" jobs: deploy: name: "Setup/Renew certificates" runs-on: "homelab" steps: - name: "Build certificates" if: inputs.build_certs run: | cd /home/matthew/homelab bash ./build-certs.sh - name: "Renew certificates" run: | cd /home/matthew/homelab docker compose run --rm certbot renew