Finally was able to get Github actions to do a full deployment of a node js application. The reliance on pm2 is kind annoying but that's for another day.