From 3d3a52dbc9c0f0cb38ce06f11904ecc3d5762802 Mon Sep 17 00:00:00 2001 From: Devon Campbell Date: Fri, 7 Feb 2025 21:39:15 -0500 Subject: [PATCH] Add Forgejo action for build/deploy --- .forgejo/workflows/build-eleventy.yaml | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .forgejo/workflows/build-eleventy.yaml diff --git a/.forgejo/workflows/build-eleventy.yaml b/.forgejo/workflows/build-eleventy.yaml new file mode 100644 index 0000000..2116030 --- /dev/null +++ b/.forgejo/workflows/build-eleventy.yaml @@ -0,0 +1,30 @@ +name: Build Eleventy Site + +on: [push] + +jobs: + build: + runs-on: docker + container: + image: node:18 + + steps: + - name: Checkout code + run: | + git clone --branch ${{ github.ref }} ${{ github.server_url }}/${{ github.repository }} . + + - name: Install dependencies + run: npm install + + - name: Build Eleventy site + run: npm run build # Adjust this command if your build command is different + + - name: Move built site + run: | + if [ "${{ github.ref }}" == "refs/heads/main" ]; then + mv _site/* /media/Media/apps/personal-site/prod/ + echo "Running webmention..." + webmention dist/feed.xml --send + else + mv _site/* /media/Media/apps/personal-site/staging/ + fi