-
Notifications
You must be signed in to change notification settings - Fork 60
/
Copy path.travis.yml
53 lines (51 loc) · 3.32 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
language: csharp
solution: WebDAVMailRuCloud.sln
dist: xenial
dotnet: 2.2
branches:
only:
# - master
- /^\d+\.\d+\.\d+\.\d+$/
before_install:
- mkdir -p .nuget
- wget -O .nuget/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
- mono .nuget/nuget.exe # Output NuGet's version number
install:
- mono .nuget/nuget.exe restore WebDAVMailRuCloud.sln
script:
- msbuild /t:"Restore;Build" /p:Configuration="Release" /p:Platform="Any CPU" WebDAVMailRuCloud.sln
- dotnet publish /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/WDMRC.Console.csproj -c Release -f netcoreapp2.2
#before_script:
# - |
# # ...
# sed -ie 's/\[assembly: AssemblyFileVersion("1.0.0.0")\]/\[assembly: AssemblyFileVersion(" ${TRAVIS_TAG} ")\]/g' /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/Properties/AssemblyInfo.cs
# # ...
# - |
# # ...
# sed -ie 's/\[assembly: AssemblyVersion("1.0.0.0")\]/\[assembly: AssemblyVersion(" ${TRAVIS_TAG} ")\]/g' /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/Properties/AssemblyInfo.cs
# # ...
#- "sed -ie 's/\\[assembly: AssemblyFileVersion(\"1.0.0.0\")\\]/\\[assembly: AssemblyFileVersion(\"$TRAVIS_TAG\")\\]/g' /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/Properties/AssemblyInfo.cs"
#- "sed -ie 's/\\[assembly: AssemblyVersion(\"1.0.0.0\")\\]/\\[assembly: AssemblyVersion(\"$TRAVIS_TAG\")\\]/g' /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/Properties/AssemblyInfo.cs"
before_deploy:
- rm /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/bin/Release/net461/*.pdb
&& rm /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/bin/Release/net461/Microsoft.*.dll
&& rm /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/bin/Release/net461/System.*.dll
&& rm /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/bin/Release/net461/netstandard.dll
&& zip WebDAVCloudMailRu-$TRAVIS_TAG-dotNet461.zip /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/bin/Release/net461/*.* -j
&& rm /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/bin/Release/netcoreapp2.2/publish/*.pdb
&& zip WebDAVCloudMailRu-$TRAVIS_TAG-dotNetCore22.zip /home/travis/build/yar229/WebDavMailRuCloud/WDMRC.Console/bin/Release/netcoreapp2.2/publish/*.* -j
deploy:
provider: releases
api_key:
secure: exmPJoDjRwHVSDW2TyKI97zpddGEbrVOv6apNgngbdOjWLIgtH+TVMsO69SrY9YIJHoQPlgoGCaDMIps38jvbayF1It7E48nEkMA24TkpTLNEJyUQnD5+U59hFOEvw8VOb8DPpLHY97rC8V5OckRIiEYEn76pWvGiqe4uH9fOeAJzjqSQHJaYW8fDAgSK5MOSRHX0tOfiJ5hRIESgDFu6VA20ffl1y1WbvHw3vBadUwVlUjHiu787snKLYmrPLtKPmeSasfOREM+IRel07Hz6OM80Imz0nmDjgJt3BSuGoO6+v6TAWD24+K4iG9VGSfJMxb5ApEbUIU8cLjAylJGlgBqu9WFHmmt0CAPnMHBFkQJvE7JTpnSfI+G2Q7wRzgTLpGQvoad7XpudoN6SOXZR2Dg45Htdb9cUlZnXOMpczNpuZlO8GWPj/wqwDwZ0PUR83FYZbTCke1XVdQlLibz8TvPaK3SFTmYC7qxcSEkeqryyDmP8kqdL+T5UmI0IWlkuBwO97rjWVK5DkAF3eqrHufggCwWUaogTdtOZcXErkosyxgwrFWBN18U630xjSmu3VqNFlCs3nqdtlI7S3LElY5F3cPDXFQr7jbHbX9y+YvfkU1WNGwpEGRZ66gJoz2a4dmbfFCi6TAhUWNetwHfeBkqP9lgZcvi88mMc/MJCyQ=
# file: "wdmrc-mono-$TRAVIS_TAG.tar.gz"
file:
- "WebDAVCloudMailRu-$TRAVIS_TAG-dotNet461.zip"
- "WebDAVCloudMailRu-$TRAVIS_TAG-dotNetCore22.zip"
skip_cleanup: true
on:
repo: yar229/WebDavMailRuCloud
tags: true
global:
DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
DOTNET_CLI_TELEMETRY_OPTOUT=1