It worked! the second solution without a passphrase ended up pushing my github private repository files to my folder on cpanel:
few changes i did to the deploy.yml file was save my [email protected] and folder path to my github secrets and variables and add them as ${{secrets.MY_SERVER}} and ${{secrets.MY_PATH}}