27 lines
669 B
YAML
27 lines
669 B
YAML
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
|