lectures/.gitea/workflows/deploy-lectures.yml

34 lines
1.1 KiB
YAML

# 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:
- main
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:/workspace/schallbert/lectures/tmp
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