attempt sftp deployment

This commit is contained in:
Collin M. Barrett 2017-04-15 11:27:45 -05:00
parent 39a0e442e7
commit 1f559bddb2
4 changed files with 37 additions and 11 deletions

View file

@ -4,10 +4,17 @@ sudo: required
mono: none
dotnet: 1.0.1
script:
- ./build.sh #--quiet verify
#env:
# global:
# - secure: "bAVsm4H5Kh2/ac/reztswoM81rg6hF38KPvk5MwO6pBPImbyRlrTr00RiPc5dDK/EubxpKjjSpypLEycRrj0xks2GIrOA1irnBaRWRHNZOJpJl2yNDMmJ49VlfAyHwpydWRrfJ6siwHoHjJ5OoXRMthPc+O00lO2YMN0jmuZ2QVtJLiBWVxE/3EnGl1glyjsHdmhEH0JsZXJgYxyn2nXrExWjA5C0tO0P0LMrqiCuZiRzPO0O4VnnQMjMD40wtS82f1Dkjj4CefwrOc/88eP3bYRhkeIoBwiYuuO5R+PTVauHfuoT31v1y05AfbpY6w+2XzCndIJ+3q0yya9PsB8PoSUteUgIRRm5cBNxg/4bvlXDsJniRMyLsd0+Y3UXDF61N1Jo2RmOHUqBjx/QzjAjzYjQp9vUm8OVSfpFieLMp5KK6k6bVF5fds1aBpMMHrRjnbdYd9mzWXCJchdrWgLegcYQd4L/UbfXatetomPRvuBz4aLAZdz0PEAVtwwR2eG8Uvy7pYU6hUdp3xCq4/INExMwDPdyaxmV9k8yvhDpgBmu18qP1VhD0/aaiCMXQqdLizLt6P34YRO85rayaS0bX314XJhRrhGy2PhMe19lV0VK3JyAniMQSl2s5bmLsMJyeGQaIj3KBI28y1U9EiOVGcWZwdfMCzSJ6LX/8uQPjc="
# - secure: "k90KInQN+VNnBhlq6L058G/0uz0AQp3U1LJeEF/6+VAxSeqVUBnw3lcmAUWEXc1woshZj1f8Ru2aXHVhzZzBIOFMKX/O+BL4zSym8pmniNBI8nbnMLJ5nsfEp5DgFgi5Gkq3yyPzAe08heiilyJY4OE1hvyiTvZwYM8YOrbJnzu4ZT86cunA/gQrlqhxawWxNfC6dvuci6OLeQILHHQzAVv+1ujuSy+4k9iW6EbPgfjNHFGAVREU7H8fzTfcxWKXhNl8H0XKkctzPGKyZ4OrhxU1zWBb6qzoN/Tcf14XKZdymvU4RVAUDjSyfbt3To/2EK1INClOXNNxm1u/Ern4GqVsgSDRW/AyTBQDl7hnjEZpc1ha2Yg5RBPPQD1cM03/viuGexYSOs4cZQEP68jI3/vZgVuzxfaMG1qwtkeoWci0H0jAyGj3rnQ11mN1248XytPyrpHrZQ5AqD0+i9Lo1oFmVnF+uPNXNO0XrmE13emrO1C+tC6XFsqlDhf6YUOiKoAk38OTjWhaAfDh0cgh3D0Lrj7gSisGTzhxyfYJK5bENojLzDqFQNKUQ2TznT9QGJAXW6bvvvC72ce3yFVVOL6DAHeZBXrbXJTW8+cvTqt1VxRItRHbbQOAmi5B//WmOzVV+r+Z6fG2Mxq7QQFrqFcUWE20GYRK5zyHRP8Jzyg="
#after_success:
# "curl --ftp-create-dirs -T uploadfilename -u $FTP_USER:$FTP_PASSWORD sftp://sitename.com/directory/myfile"
- "./build.sh"
env:
global:
#FTP_USER
- secure: bAVsm4H5Kh2/ac/reztswoM81rg6hF38KPvk5MwO6pBPImbyRlrTr00RiPc5dDK/EubxpKjjSpypLEycRrj0xks2GIrOA1irnBaRWRHNZOJpJl2yNDMmJ49VlfAyHwpydWRrfJ6siwHoHjJ5OoXRMthPc+O00lO2YMN0jmuZ2QVtJLiBWVxE/3EnGl1glyjsHdmhEH0JsZXJgYxyn2nXrExWjA5C0tO0P0LMrqiCuZiRzPO0O4VnnQMjMD40wtS82f1Dkjj4CefwrOc/88eP3bYRhkeIoBwiYuuO5R+PTVauHfuoT31v1y05AfbpY6w+2XzCndIJ+3q0yya9PsB8PoSUteUgIRRm5cBNxg/4bvlXDsJniRMyLsd0+Y3UXDF61N1Jo2RmOHUqBjx/QzjAjzYjQp9vUm8OVSfpFieLMp5KK6k6bVF5fds1aBpMMHrRjnbdYd9mzWXCJchdrWgLegcYQd4L/UbfXatetomPRvuBz4aLAZdz0PEAVtwwR2eG8Uvy7pYU6hUdp3xCq4/INExMwDPdyaxmV9k8yvhDpgBmu18qP1VhD0/aaiCMXQqdLizLt6P34YRO85rayaS0bX314XJhRrhGy2PhMe19lV0VK3JyAniMQSl2s5bmLsMJyeGQaIj3KBI28y1U9EiOVGcWZwdfMCzSJ6LX/8uQPjc=
#FTP_PASSWORD
- secure: k90KInQN+VNnBhlq6L058G/0uz0AQp3U1LJeEF/6+VAxSeqVUBnw3lcmAUWEXc1woshZj1f8Ru2aXHVhzZzBIOFMKX/O+BL4zSym8pmniNBI8nbnMLJ5nsfEp5DgFgi5Gkq3yyPzAe08heiilyJY4OE1hvyiTvZwYM8YOrbJnzu4ZT86cunA/gQrlqhxawWxNfC6dvuci6OLeQILHHQzAVv+1ujuSy+4k9iW6EbPgfjNHFGAVREU7H8fzTfcxWKXhNl8H0XKkctzPGKyZ4OrhxU1zWBb6qzoN/Tcf14XKZdymvU4RVAUDjSyfbt3To/2EK1INClOXNNxm1u/Ern4GqVsgSDRW/AyTBQDl7hnjEZpc1ha2Yg5RBPPQD1cM03/viuGexYSOs4cZQEP68jI3/vZgVuzxfaMG1qwtkeoWci0H0jAyGj3rnQ11mN1248XytPyrpHrZQ5AqD0+i9Lo1oFmVnF+uPNXNO0XrmE13emrO1C+tC6XFsqlDhf6YUOiKoAk38OTjWhaAfDh0cgh3D0Lrj7gSisGTzhxyfYJK5bENojLzDqFQNKUQ2TznT9QGJAXW6bvvvC72ce3yFVVOL6DAHeZBXrbXJTW8+cvTqt1VxRItRHbbQOAmi5B//WmOzVV+r+Z6fG2Mxq7QQFrqFcUWE20GYRK5zyHRP8Jzyg=
#FTP_HOST
- secure: OGj1TmURHb/aG2VapirLPy9z++m1nWKyCPxv+2ifsth3mjM+2xr3zr81XGSNvhNLgxg1XMlXYPHSkv9h9/8gJ1cuO27sKmP4tggdwRBQey1N0qk/9+pfFaNxalOkM0W/0VT4jIYRGfLYUox0nPl4S2MVpZTS7Vinb7+5N/fH+OlkeUr+DA7dNtdkYKX+0S1ScKhTnaY4GtmhL+nr1RBiz1tUUle4cscRpzs8ft6RZpxnkEEIQIppo1QGyxMvTd/+anjk+ANAQ0SuZ2klkAWORMbZWD2e9v964lYg7GDNUQD1vgaVho44R5J6+azTuu5emGSWfDXdgGg2veVz5LkxPA8YEIAeXfWd46TDyjVEnXuwHo+nxKr0VSWzPk2XV6haqtIBUertn9ASCEBmipDCsYjqTk1+WEgJpbfI3jN/7kOCR8pTRiF2Ha8KSn3domBtkKtkhRk5DllfzJ3nTP11mUXIh0ZDDSQI0cLJF4gvY1qsXTeuioq1PHqsnzl+aCEyxwpZwVxa1k1GyyL63uRO7jjV0slydKwETSNQemuQeKdW3JMTxs2MQ9jaGDkHdbL3SS/ogP1+Z7lXbt3WWmQP90ZYN+2skQATBd1+JiwU+qwyIZ+C5lxbABeeP96pOyI7p+aiCamoCVZ1N8l7R7yhy+tB59fUBQ2JP5mps30aQqM=
deploy:
provider: script
script: scripts/deploy.sh
on:
branch: master

View file

@ -1,9 +1,9 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26403.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Api", "src\FilterLists.Api\FilterLists.Api.csproj", "{57E4CE18-41F3-48F6-B142-12947FFBA86C}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Api", "src\FilterLists.API\FilterLists.Api.csproj", "{57E4CE18-41F3-48F6-B142-12947FFBA86C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FilterLists.Data", "src\FilterLists.Data\FilterLists.Data.csproj", "{944ADE8F-18E3-4DB8-9098-6A55E026EAC1}"
EndProject
@ -17,10 +17,15 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{E7590A2B-621
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{2AD4EEF3-8372-4AE9-8B1C-25359EC87435}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{6EF78534-FCFD-4918-91AA-316D8AA951AA}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "deploy", "deploy", "{6EF78534-FCFD-4918-91AA-316D8AA951AA}"
ProjectSection(SolutionItems) = preProject
.travis.yml = .travis.yml
build.sh = build.sh
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{E2F4C0A9-CA4D-4A11-8B10-899513E777F8}"
ProjectSection(SolutionItems) = preProject
scripts\build.sh = scripts\build.sh
scripts\deploy.sh = scripts\deploy.sh
EndProjectSection
EndProject
Global
@ -59,5 +64,6 @@ Global
{9F296ECF-97C9-47E6-A794-5AD900ECFE6C} = {E7590A2B-621D-47EA-B026-315793F0FE50}
{39072BBE-268D-408D-878F-1416F9C400A2} = {2AD4EEF3-8372-4AE9-8B1C-25359EC87435}
{AE4E5758-92F3-4BFA-B71E-6A05F5E71FAC} = {2AD4EEF3-8372-4AE9-8B1C-25359EC87435}
{E2F4C0A9-CA4D-4A11-8B10-899513E777F8} = {6EF78534-FCFD-4918-91AA-316D8AA951AA}
EndGlobalSection
EndGlobal

0
build.sh → scripts/build.sh Executable file → Normal file
View file

13
scripts/deploy.sh Normal file
View file

@ -0,0 +1,13 @@
@echo off
set localdir=/home/travis/build/collinbarrett/FilterLists/src/FilterLists.Api/bin/Release/netcoreapp1.1/
set ftphost=$FTP_HOST
set ftpuser=$FTP_USER
set ftppass=$FTP_PASSWORD
set ftpdir=/var/www/api.filterlists
setlocal enableDelayedExpansion
for /F %%x in ('dir /B/D %localdir%') do (
set FILENAME=%localdir%\%%x
curl -T !FILENAME! sftp://%ftphost%/%ftpdir%/ --user %ftpuser%:%ftppass%
)