Fixed build.ln
ln.build - build0.waldrennach.l--n.de build job pending Details

Added eunm HttpStatusCode
master
Harald Wolff 2020-12-05 12:37:10 +01:00
parent bc8c5d06ee
commit f868b0e998
3 changed files with 124 additions and 46 deletions

View File

@ -1,47 +1,47 @@
{ {
"env": { "env": {
"NUGET_SOURCE": "http://nuget.l--n.de/nuget/l--n/v3/index.json", "NUGET_SOURCE": "https://nexus.niclas-thobaben.de/repository/l--n.de/",
"CONFIGURATION": "Release" "CONFIGURATION": "Release"
},
"stages": [
{
"name": "setup",
"env": {
"SOME_ENV_VAR": "Some text",
},
"commands": [
"SH echo Setting up build environment",
"SH set",
"SH rm -Rf .build"
]
}, },
"stages": [ {
{ "name": "prepare",
"name": "setup", "commands": [
"env": { "SH dotnet restore",
"SOME_ENV_VAR": "Some text", "SH dotnet clean"
}, ]
"commands": [ },
"SH echo Setting up build environment", {
"SH set", "name": "build",
"SH rm -Rf .build" "commands": [
] "SH dotnet build -c $CONFIGURATION"
}, ]
{ },
"name": "prepare", {
"commands": [ "name": "pack_and_publish",
"SH dotnet restore", "commands": [
"SH dotnet clean" "SH dotnet pack ln.http -o .build -c $CONFIGURATION",
] ]
}, },
{ {
"name": "build", "name": "push",
"commands": [ "commands": [
"SH dotnet build -c $CONFIGURATION" "SH for NUPKG in .build/ln.*.nupkg; do dotnet nuget push $NUPKG -s $NUGET_SOURCE -k $NUGET_APIKEY; done",
] ],
}, "secrets": {
{ "NUGET_APIKEY": "https://nexus.niclas-thobaben.de"
"name": "pack_and_publish",
"commands": [
"SH dotnet pack ln.http -o .build -c $CONFIGURATION",
]
},
{
"name": "push",
"commands": [
"SH dotnet nuget push .build/ln.http.*.nupkg -s $NUGET_SOURCE -k $NUGET_APIKEY"
],
"secrets": {
"NUGET_APIKEY": "key/nuget.l--n.de"
}
} }
] }
} ]
}

View File

@ -6,13 +6,23 @@ namespace ln.http
{ {
static Dictionary<int, string> statusMessages = new Dictionary<int, string>() static Dictionary<int, string> statusMessages = new Dictionary<int, string>()
{ {
{ 100, "Continue"},
{ 101, "Switching Protocols"},
{ 102, "Processing"},
{ 103, "Early Hints"},
{ 200, "Ok" }, { 200, "Ok" },
{ 201, "Created" }, { 201, "Created" },
{ 202, "Accepted" }, { 202, "Accepted" },
{ 204, "No Content" }, { 204, "No Content" },
{ 205, "Reset Content"},
{ 206, "Partial Content"},
{ 207, "Multi Status"},
{ 208, "Already Reported"},
{ 403, "Access denied" }, { 403, "Access denied" },
{ 404, "Not Found" }, { 404, "Not Found" },
{ 500, "Internal Error" } { 500, "Internal Error" }
}; };
public static String GetStatusMessage(int code){ public static String GetStatusMessage(int code){
@ -22,4 +32,72 @@ namespace ln.http
} }
} }
public enum HttpStatusCode : int {
Continue = 100,
SwitchingProtocols = 101,
Processing = 102,
EarlyHints = 103,
OK = 200,
Created = 201,
Accepted = 202,
NoContent = 204,
ResetContent = 205,
PartialContent = 206,
MultiStatus = 207,
Alreadyreported = 208,
MultipleChoices = 300,
MovedPermanently = 301,
Found = 302,
SeeOther = 303,
NotModified = 304,
UseProxy = 305,
SwitchProxy = 306,
TemporaryRedirect = 307,
PermanentRedirect = 308,
BadRequest = 400,
Unauthorized = 401,
PaymentRequired = 402,
Forbidden = 403,
NotFound = 404,
MethodNotAllowed = 405,
NotAcceptable = 406,
ProxyAuthenticationRequired = 407,
RequestTimeout = 408,
Conflict = 409,
Gone = 410,
LengthRequired = 411,
PreconditionFailed = 412,
PayloadTooLarge = 413,
UriTooLong = 414,
UnsupportedMediaType = 415 ,
RangeNotSatisfiable = 416,
ExpectationFailed = 417,
ImATeapot = 418,
MisdirectedRequest = 421,
UnprocessableEntity = 422,
Locked = 423,
FailedDependency = 424,
TooEarly = 425,
UpgradeRequired = 426,
PreconditionRequired = 428,
TooManyRequests = 429,
RequestHeaderFieldsTooLarge = 431,
UnavailableForLegalReasons = 451,
InternalServerError = 500,
NotImplemented = 501,
BadGateway = 502,
ServiceUnavailable = 503,
GatewayTimeout = 504,
HTTPVersioNotSupported = 505,
VariantAlsoNegotiates = 506,
InsufficientStorage = 507,
LoopDetected = 508,
NotExtended = 510,
NetworkAuthenticationRequired = 511
}
} }

View File

@ -3,7 +3,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework> <TargetFramework>netcoreapp3.1</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>0.2.0</Version> <Version>0.2.1-test</Version>
<Authors>Harald Wolff-Thobaben</Authors> <Authors>Harald Wolff-Thobaben</Authors>
<Company>l--n.de</Company> <Company>l--n.de</Company>
<Description /> <Description />