Deploy to Linode from GitHub
This action will take an artifact, scp it to a linode, untar it, and execute the deploy command. If the linode does not exist, it will be created and provisioned with the stackscript found in this repo. If the app has any subdomains, an A record for each one will be created and attached to the linode (this will happen on every deploy, so adding subdomains is easy, but it will never destroy A records). After the deploy, if the healthcheck fails, it will attempt to rollback to a previous version.
– https://github.com/sarink-software/actions-deploy-to-linode