simple build pipeline ssh deployment, closes #2 #24
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here is an example of simple CI/CD pipeline to deploy documentation to remote server. I tested it is my apache vebserver and was able to deploy to my custom domain http://operaton.x.maxistar.me/ from foked repository.
Here is how to set this up:
Set the following secrets in your GitHub repository (Settings > Secrets and variables > Actions):
SSH_USER — SSH username
SSH_HOST — SSH hostname (e.g. example.com)
SSH_PORT — SSH port (e.g. 22)
SSH_PATH — Path on server where you want to deploy (e.g. /var/www/operaton-documenation/html/)
setup SSH_KEY:
`ssh-keygen -t rsa -b 4096 -C "github-actions-deploy" -f docusaurus_deploy_key``
cat docusaurus_deploy_key.pub
on remote server:
cat docusaurus_deploy_key
once pipeline is merged to main branch you can trigger it manually.
this PR closes #2