diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 043a448..29cf9aa 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -1,4 +1,4 @@ -name: Deploy to Git-Pages +name: Deploy to Caddy on: push: branches: @@ -7,24 +7,23 @@ on: jobs: build-and-deploy: runs-on: ubuntu-latest + # This block tells the runner to mount the host volume into the build container + container: + image: hugomods/hugo:latest + options: --user root -v /srv/caddy/sites:/deploy + steps: - name: Checkout Repository uses: actions/checkout@v4 with: submodules: true - - name: Setup Hugo - uses: peaceiris/actions-hugo@v3 - with: - hugo-version: 'latest' - extended: true - - name: Build Hugo - run: hugo --minify + run: hugo --minify --destination public - name: Deploy to Caddy run: | - # This creates /srv/caddy/sites/wiki on the host + # The container now sees the host's /srv/caddy/sites as /deploy mkdir -p /deploy/wiki # Clean old files and move new ones