diff --git a/.forgejo/workflows/build-eleventy.yaml b/.forgejo/workflows/build-eleventy.yaml new file mode 100644 index 0000000..c65ff72 --- /dev/null +++ b/.forgejo/workflows/build-eleventy.yaml @@ -0,0 +1,32 @@ +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 }} . + git fetch origin ${{ github.ref }} + 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