when: branch: "master" steps: - name: Decrypt repository image: andyaugustin/git-crypt:v1.0.2 commands: - echo "${GIT_CRYPT_KEY}" | base64 --decode > /tmp/.git-crypt-key - git config --global --add safe.directory - git-crypt unlock /tmp/.git-crypt-key - rm /tmp/.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