Files
Homelab/.gitea/workflows/certificates.yaml

29 lines
732 B
YAML

name: "Build certificates"
on:
workflow_dispatch:
inputs:
# 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
docker restart homelab-web-1