Gitea Hugo-Build-Action

English Deutsch

Dieses YAML implementiert eine Action zum Erstellen einer Hugo-Website in einer Gitea-CI/CD-Pipeline.

Es erfordert, dass Sie Ihrem Runner ein "hugo:docker://hugomods/hugo:latest"-Label hinzufügen, wie in Wie man weitere Labels zu einem Docker-basierten Gitea act_runner hinzufügt beschrieben.

gitea_build_hugo.yml
name: Deploy
run-name: Deploying homepage
on: [push]

jobs:
  Build-Hugo:
    runs-on: hugo
    steps:
      # NOTE: hugo:latest image only has /bin/sh, not bash
      # Build the site
      - name: Checkout
        uses: actions/checkout@v4
        with:
          submodules: true
      - name: Build site
        run: hugo -F
        shell: sh
      - name: Upload site as artifact
        uses: actions/upload-artifact@v3
        with:
          name: hugo-site
          path: public
          include-hidden-files: true

Check out similar posts by category: Gitea, CI/CD