add action to deploy lectures on caddy

This commit is contained in:
Schallbert 2024-09-09 11:55:26 +02:00
parent a860b5643d
commit 09dfdf5ac2

View File

@ -0,0 +1,35 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# Sample workflow for building and deploying a Jekyll site
name: Deploy Lecture site
run-name: ${{ gitea.actor }} deploys Lecture site
on:
push:
branches:
- master
jobs:
# Deploy job
build:
runs-on: ubuntu-latest # this is the "label" the runner will use and map to docker target OS
container:
volumes:
# left: where the output will end up on disk, right: volume name inside container
- /opt/caddy2/www/lectures:/tmp/lectures_staging
steps:
- name: --- CHECKOUT ---
uses: actions/checkout@v3
with:
path: ./tmp
- name: --- NOTIFY ---
run: |
curl \
-H "Title: Gitea act_runner" \
-H "Content-Type: text/plain" \
-d $'Repo: ${{ github.repository }}\nRef: ${{ github.ref }}\nStatus: ${{ job.status}}' \
ntfy.sh/schallbert-borgmatic-catzenklebermusoelkanne