44 push :
55 branches :
66 - main
7+
78jobs :
89 build_and_deploy :
910 runs-on : ubuntu-latest
1011
12+ env :
13+ OVH_HOST : ${{ secrets.OVH_HOST }}
14+ OVH_USER : ${{ secrets.OVH_USER }}
15+ OVH_SSH_KEY_PATH : ${{ secrets.OVH_SSH_KEY_PATH }}
16+ PRODUCT_DIR : " site-product/*"
17+ SYSTEM_DIR : " site-system/*"
18+ PRODUCT_TARGET : " /var/www/dhanman-docs-site"
19+ SYSTEM_TARGET : " /var/www/dhanman-tech-docs-site"
20+
1121 steps :
1222 - name : Checkout Repository
1323 uses : actions/checkout@v3
@@ -32,12 +42,12 @@ jobs:
3242 - name : Deploy Product Documentation to OVH
3343 uses : appleboy/scp-action@v0.1.4
3444 with :
35- host : ${{ secrets .OVH_HOST }}
36- username : ${{ secrets .OVH_USER }}
37- password : ${{ secrets.OVH_PASSWORD }}
45+ host : ${{ env .OVH_HOST }}
46+ username : ${{ env .OVH_USER }}
47+ key : ${{ secrets.OVH_SSH_KEY }}
3848 port : 22
39- source : " site-product/* "
40- target : " /var/www/dhanman-docs-site "
49+ source : " ${{ env.PRODUCT_DIR }} "
50+ target : " ${{ env.PRODUCT_TARGET }} "
4151 strip_components : 1
4252 timeout : 30s
4353 command_timeout : 10m
@@ -46,12 +56,12 @@ jobs:
4656 - name : Deploy System Documentation to OVH
4757 uses : appleboy/scp-action@v0.1.4
4858 with :
49- host : ${{ secrets .OVH_HOST }}
50- username : ${{ secrets .OVH_USER }}
51- password : ${{ secrets.OVH_PASSWORD }}
59+ host : ${{ env .OVH_HOST }}
60+ username : ${{ env .OVH_USER }}
61+ key : ${{ secrets.OVH_SSH_KEY }}
5262 port : 22
53- source : " site-system/* "
54- target : " /var/www/dhanman-tech-docs-site "
63+ source : " ${{ env.SYSTEM_DIR }} "
64+ target : " ${{ env.SYSTEM_TARGET }} "
5565 strip_components : 1
5666 timeout : 30s
5767 command_timeout : 10m
0 commit comments