This action sets up your SSH key on Windows
, macOS
and Ubuntu
Virtual Environments
Setup for GitHub
name: Deployment
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: LuisEnMarroquin/setup-ssh-action@v2.0.5
with:
SSHKEY: ${{ secrets.SSH }} # ----- BEGIN RSA PRIVATE KEY----- ...
- run: ssh -T git@github.com || true
Setup for your server
name: Deployment
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: LuisEnMarroquin/setup-ssh-action@v2.0.5
with:
ORIGIN: ${{ secrets.HOST }} # example.com || 8.8.8.8
SSHKEY: ${{ secrets.SSH }} # ----- BEGIN RSA PRIVATE KEY----- ...
NAME: production
PORT: ${{ secrets.PORT }} # 3000
USER: ${{ secrets.USER }} # admin
- run: ssh production ls --help
Key | Value Information | Required |
---|---|---|
ORIGIN |
Where to log in, can be a Domain or IP address, defaults to github.com |
No |
SSHKEY |
Your SSH access key, it's better to store it on your repository secrets | Yes |
NAME |
How you can refer to the SSH key in the next commands, defaults to ORIGIN |
No |
PORT |
The port that will be on the SSH config | No |
USER |
The user that will be on the SSH config | No |
Your repo secrets are at: https://github.com/<username>/<repository>/settings/secrets
npm run build
git tag -a v2.0.5 -m "Changed all files version to the proper one"
git push origin v2.0.5
Draft a new release
https://github.com/LuisEnMarroquin/setup-ssh-action/releases
Released v2.0.5
Paste contents from README.md
gacp Changed all files version to the proper one