From abb8e6014acdf1c7c4083a860639810a996192ae 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 | 31 ++++++++++++++++++++++++++ 1 file changed, 31 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..9da04c9 --- /dev/null +++ b/.forgejo/workflows/build-eleventy.yaml @@ -0,0 +1,31 @@ +name: Build Eleventy Site + +on: [push] + +jobs: + build: + runs-on: docker + container: + image: node:18 + + steps: + - name: Checkout code + run: | + git clone ${{ [github.server_url, github.repository].join('/') }} . + git checkout ${{ github.ref }} + + - 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