when: branch: "master" steps: - name: Decrypt repository image: andyaugustin/git-crypt:v1.0.2 commands: - echo "${GIT_CRYPT_KEY}" | base64 --decode > ./.git-crypt-key - git-crypt unlock ./.git-crypt-key - rm ./.git-crypt-key secrets: - git_crypt_key - name: Install Node packages image: node:18.14.2-slim commands: - npm ci - name: Build Hugo site image: peaceiris/hugo:v0.111.3-full environment: HUGO_ENV: production HUGO_ENVIRONMENT: production commands: - hugo --minify - name: Deploy to pages image: codeberg.org/xfix/plugin-codeberg-pages-deploy:1 settings: folder: public ssh_key: from_secret: ssh_key