when: - branch: main clone: git: image: woodpeckerci/plugin-git settings: recursive: true submodule_update_remote: true submodule_override: src/content: https://codeberg.org/aleidk/blog-content.git steps: build-and-publish: image: node:20-alpine secrets: - codeberg_ssh_key commands: - apk add git openssh-client - git config --global user.email "woodpecker@bot.net" - git config --global user.name "woodpecker-bot" - git remote add codeberg-ssh git@codeberg.org:aleidk/personal-page.git - mkdir -p $HOME/.ssh - ssh-keyscan -t rsa codeberg.org >> $HOME/.ssh/known_hosts - echo "$CODEBERG_SSH_KEY" > $HOME/.ssh/id_rsa - chmod 0600 $HOME/.ssh/id_rsa - corepack enable - corepack prepare pnpm@latest --activate - mkdir dist - | cat >dist/.domains <