Décrit: Créer un site Web Hugo et auditer les erreurs
silencieuses.
Éventuellement, générer une sortie et/ou une utilisation d'artefact ou en
d'autres tâches.
URL du référentiel: https://github.com/wildtechgarden/audit-build-action-hugo
Site: https://www.audit-build-action-default.wtg-demos.ca
Statut IC:
Input | Description | Required | Default |
---|---|---|---|
base-url | définir baseURL due site | false | |
build-for-downstream | Créer à utilisation d'un autre tache sans artefact (string: "true" or "false" | true | "false" |
checkout-fetch-depth | Cherche depth (recommander utilisant 0 to fetch all history si utilisant .GitInfo or .Lastmod) | true | 0 |
checkout-submodules | Chercher git submodules: false, true, or recursive | true | false |
code-directory | Location des modules et référentiel | true | ${{ github.workspace }}/code |
config-file | Hugo configuration ficher (peu t'être une list sépare des virgules, relatif aux 'source') | true | "config.toml" |
do-minify-audit | Si présente, utiliser --minify avant que auditer | false | |
do-minify-bundle | Si présente, utiliser --minify avant que dernier créer | false | |
hugo-cache-directory | Location de Hugo module cache, sous le code-directory |
true | hugo_cache |
hugo-env | Hugo environnement (production, development, etc) | true | production |
hugo-extended | Hugo Extended | true | true |
hugo-version | Hugo Version | true | 'latest' |
image-formats | Image formats aux resource hash key | true | ['webp', 'svg', 'png', 'jpg', 'jpeg','gif', 'tiff', 'tif', 'bmp'] |
include-drafts-audit | Créer avec --buildDrafts pendant audit |
true | true |
include-future-audit | Créer avec --buildFuture pendant audit |
true | true |
include-drafts-artifact | Créer avec --buildDrafts pendant créer aux des autres taches |
true | false |
include-future-artifact | Créer avec --buildFuture pendant créer aux des autres taches |
true | false |
output-directory | Location d'output de Hugo, relatif a workspace | true | public |
repo-directory | Location de checkout aux référentiel, sous le code-directory | true | repo |
source-directory | Location de source de site, dan le référentiel | false | |
upload-site-as | Artefact a créer avec le site d'Hugo | false | |
upload-site-filename | Nom de ficher a tarball de site aux artefact | true | hugo-site.tar |
upload-site-retention | Jours de retention aux artefact de site d'Hugo | true | 1 |
use-lfs | Utiliser LFS | true | false |
None
name: test-build-on-pr
on:
pull_request:
types:
- assigned
- opened
- synchronize
- reopened
push:
branches:
- main
jobs:
build-unminified-site:
runs-on: ubuntu-22.04
steps:
- name: "Build site with Hugo and audit"
uses: wildtechgarden/audit-build-action-hugo
with:
base-url: https://www.example.com/
build-for-downstream: "true"
use-lfs: true
Utilise hugo.toml
comme d'abord, mais donner les parameter du site
dans config-params.toml
(à côté de hugo.toml
; avec [params]
key en haute).
Cela peut être utile pour transmettre des informations dans la version.
name: test-build-on-pr
on:
pull_request:
types:
- assigned
- opened
- synchronize
- reopened
push:
branches:
- main
jobs:
build-unminified-site:
runs-on: ubuntu-22.04
steps:
- name: "Créer un site Web Hugo et auditer"
uses: wildtechgarden/audit-build-action-hugo
with:
base-url: https://www.example.com/
build-for-downstream: "true"
config-file: hugo.toml,hugo.params.toml
use-lfs: true
TBD
Copyright © 2023 Wild Tech 'Garden'
Publié sous license MIT