Add workflow to setup/renew certificates
All checks were successful
Deploy homelab / Deploy (push) Successful in 2s
All checks were successful
Deploy homelab / Deploy (push) Successful in 2s
This commit is contained in:
26
.gitea/workflows/certificates.yaml
Normal file
26
.gitea/workflows/certificates.yaml
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
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
|
||||||
|
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
|
||||||
Reference in New Issue
Block a user