From 3d8a10b681da01d00672ed38557f0b060039c737 Mon Sep 17 00:00:00 2001 From: Drew Date: Tue, 15 Apr 2025 11:25:39 -0600 Subject: [PATCH] setting up hugo deployment --- .gitea/workflows/deploy.yaml | 43 ++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 26ad06a..5bf916b 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -8,6 +8,45 @@ on: jobs: build: runs-on: 'ubuntu-latest' + container: + image: klakegg/hugo:ext steps: - - run: echo "Hello from $(uname -a)" - - run: docker info \ No newline at end of file + - name: Checkout code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Environment Info + run: | + hugo version + pwd + ls -la + + - name: Build site + run: | + hugo --minify --debug + echo "Build completed, checking output:" + ls -la public/ + env: + HUGO_ENV: production + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + + - name: Install and Deploy with Surfer + run: | + echo "Node version: $(node --version)" + echo "NPM version: $(npm --version)" + npm install -g cloudron-surfer + echo "Deploying to server: ${{ secrets.SURFER_SERVER }}" + echo "Files to deploy:" + ls -la public/ + if ! surfer put --token ${{ secrets.SURFER_TOKEN }} --server ${{ secrets.SURFER_SERVER }} public/* /; then + echo "Deployment failed with status $?" + echo "Current directory contents:" + ls -la + exit 1 + fi + echo "Deployment completed successfully" \ No newline at end of file