File tree 7 files changed +47
-16
lines changed
7 files changed +47
-16
lines changed Original file line number Diff line number Diff line change 1
1
dist : trusty
2
- language : csharp
3
- sudo : false
4
- mono : none
5
- dotnet : 1.0.1
2
+ sudo : required
3
+ language : generic
4
+ services :
5
+ - docker
6
6
script :
7
- - ./build.sh --quiet verify
8
- - cd Wukong.Tests && dotnet restore && dotnet xunit
7
+ - docker build -t wukong-build . -f Dockerfile.build
8
+ - docker run --name wukong-build wukong-build true
9
+ - docker cp wukong-build:/dotnetapp/wukong-linux-debian.8-x64.tar.gz .
10
+ - docker cp wukong-build:/dotnetapp/wukong-linux-ubuntu.16.04-x64.tar.gz .
11
+ deploy :
12
+ skip_cleanup : true
13
+ provider : releases
14
+ api_key :
15
+ secure : ezefKnL218835Y+ahlzFEYAF3FsnoNs7sr8egWsDAj2jm+Mg64iXr/ofmVX4ssLgYyn+kAHZSTtbWjxCyyx1JA+EBTvDiSALIEc6bFPnNwPdtuFjgjo9daOSkBMwjxPvCTMimxdvVTBrEqFR5p7wfkvPr2LvsTOZ/xWu1Sym4GfLYxbexG9hI2tJf68XrFkoEfTJmfzRdPcuSn0oB33D7cFiibRNMN+Io+6k8nP8/8sDKnI6jToT3Ythxblkx4dEUcjocKBIP4mqaIL/AeevD7wGeNVZ7LbN1E5QgdmVPxgrivt5PtRuW1v/sGpM81+JsWLfl7O9gFBTbFQyEoX0jvo6qEAAZ/hTcCxusrHiAAvxOocYiXv9qVV+SQmgXQ4/Pac6LPEHTjkWnu+KYtH5ll+4x8fXfald5NhYU31AcM/Yivkn8u8ZupfUDBdQjITprKmhKPA6qwxUt8hz3f2Ic+nMyDM3GtwdNnIPbsnox/JzmcCZVb3b+vfPD/RwcflBFZRj+vbBRUwci+LW98mbLGV9n9ug5rTbCVyqe48i+1QHxiNoxM+Z1woEdRxgjhBYc7bOPGCfYAa+ZyA3BIScLAQZxemPUNUfc/YmW/Dd3QIvaTfjzfLEbu2BzqK/WHjg/d8O4bSd0M0bRBm1aC0n2iyCy3rDVqdp/edOAPmhZl4=
16
+ file :
17
+ - wukong-linux-debian.8-x64.tar.gz
18
+ - wukong-linux-ubuntu.16.04-x64.tar.gz
19
+ on :
20
+ repo : GyrosWorkshop/Wukong
21
+ tags : true
9
22
notifications :
10
23
email : false
Original file line number Diff line number Diff line change 1
- FROM microsoft/dotnet:1.1.1 -runtime-deps
1
+ FROM microsoft/dotnet:1.1.4 -runtime-deps
2
2
LABEL maintainer=
"Senorsen <[email protected] >"
3
3
WORKDIR /dotnetapp
4
4
RUN mkdir -p /dotnetapp
5
5
6
- ADD dotnetapp/wukong-dist_linux -x64.tar.gz .
6
+ ADD dotnetapp/wukong-linux -x64.tar.gz .
7
7
8
8
EXPOSE 5000
9
- CMD ["./wukong-dist_linux -x64/Wukong" ]
9
+ CMD ["./wukong-linux -x64/Wukong" ]
Original file line number Diff line number Diff line change 1
- FROM microsoft/dotnet:1.1.1 -sdk
1
+ FROM microsoft/dotnet:1.1.4 -sdk
2
2
WORKDIR /dotnetapp
3
3
4
4
RUN mkdir -p /dotnetapp
@@ -8,8 +8,10 @@ COPY Wukong.Tests ./Wukong.Tests
8
8
9
9
RUN dotnet restore
10
10
# Publish linux version.
11
- RUN dotnet publish -c Release -o ../wukong-dist_linux-x64 -r debian.8-x64
12
- RUN tar czvf wukong-dist_linux-x64.tar.gz wukong-dist_linux-x64/
11
+ RUN dotnet publish Wukong/Wukong.csproj -c Release -o ../wukong-linux-debian.8-x64 -r debian.8-x64
12
+ RUN dotnet publish Wukong/Wukong.csproj -c Release -o ../wukong-linux-ubuntu.16.04-x64 -r ubuntu.16.04-x64
13
+ RUN tar czvf wukong-linux-debian.8-x64.tar.gz wukong-linux-debian.8-x64/
14
+ RUN tar czvf wukong-linux-ubuntu.16.04-x64.tar.gz wukong-linux-ubuntu.16.04-x64/
13
15
14
16
EXPOSE 5000
15
- CMD ["./wukong-dist_linux -x64/Wukong"]
17
+ CMD ["./wukong-linux -x64/Wukong"]
Original file line number Diff line number Diff line change 3
3
<PropertyGroup >
4
4
<TargetFramework >netcoreapp1.1</TargetFramework >
5
5
<PackageTargetFallback Condition =" '$(TargetFramework)' == 'netcoreapp1.1' " >$(PackageTargetFallback);dotnet5.6;portable-net45+win8</PackageTargetFallback >
6
- <RuntimeIdentifiers >debian.8 -x64</RuntimeIdentifiers >
6
+ <RuntimeIdentifiers >win-x64;linux -x64</RuntimeIdentifiers >
7
7
</PropertyGroup >
8
8
9
9
<ItemGroup >
Original file line number Diff line number Diff line change 6
6
<TargetFramework >netcoreapp1.1</TargetFramework >
7
7
<PackageTargetFallback Condition =" '$(TargetFramework)' == 'netcoreapp1.1' " >$(PackageTargetFallback);dotnet5.6;portable-net45+win8</PackageTargetFallback >
8
8
<UserSecretsId >a8a90403-e478-489e-a053-196337881d14</UserSecretsId >
9
- <RuntimeIdentifiers >debian.8-x64</RuntimeIdentifiers >
9
+ <RuntimeIdentifiers >debian.8-x64;ubuntu.16.04-x64 </RuntimeIdentifiers >
10
10
</PropertyGroup >
11
11
12
12
<ItemGroup >
Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
- cd Wukong && dotnet restore && dotnet build
2
+ set -e
3
+ cd Wukong
4
+ dotnet restore
5
+ dotnet build
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ set -ex
4
+
5
+ CSPROJ=Wukong/Wukong.csproj
6
+ CONFIGURATION=Release
7
+ OUTPUT_PREFIX=Wukong
8
+
9
+ for rid in $* ; do
10
+ OUTPUT=" $OUTPUT_PREFIX -$rid "
11
+ dotnet publish $CSPROJ -c Release -o ../$OUTPUT -r $rid
12
+ tar czvf $OUTPUT .tar.gz $OUTPUT
13
+ done
You can’t perform that action at this time.
0 commit comments