name: CI on: [push] jobs: build: env: HUGO_VERSION: ${{ github.sha }} TZ: Asia/Shanghai runs-on: docker steps: - name: Git checkout uses: actions/checkout@v4 with: fetch-depth: 0 submodules: true - name: Set git config core.quotepath false # https://github.com/gohugoio/hugo/issues/9810#issuecomment-1107519804 run: git config --global core.quotepath false - name: Use Node.js uses: actions/setup-node@v4 with: node-version: '21.x' - name: Install Theme run: cd themes/kb-one-de-theme && yarn install --production - name: Install PostCSS-CLI run: npm install postcss-cli -g - name: Setup hugo uses: https://github.com/peaceiris/actions-hugo@v2 with: hugo-version: '0.123.8' extended: true - name: Build Hugo run: echo "HUGO_VERSION -> $HUGO_VERSION" && hugo --gc --minify --cleanDestinationDir - name: Hugo-Encrypt run: cd themes/kb-one-de-theme && node ./hugo-encrypt.js - name: Upload Artifacts if: ${{ true }} uses: https://code.forgejo.org/forgejo/upload-artifact@v4 with: name: public path: ./public/