Caso queira saber como fazer esse deploy eu disponibilizei um vídeo no Youtube para explicar de forma mais didática! Veja aqui!
Use o comando ssh-keygen -t rsa -b 4096 -C "$(git config user.email)" -f "<your-deploy-branch>" -N "", em uma pasta de sua preferência e isso vai gerar a public e a private key.
O arquivo build.yml deve ser colocado no diretório <seuprojeto>/.github/workflows.