Skip to content

tonesandtones/HttpStatus

Repository files navigation

HttpStatus

HttpStatus is a simple web app that returns whatever HTTP status you request. For example, if you want HTTP status code 202 Accepted, send GET /202

Running

Open HttpStatus.sln in your IDE and run the app with the HttpSettings profile in launchSettings.json.

Building

Prerequisites

  • DotNet 6+
  • Node and Npm
  • Docker

To build and run integration tests, use the provided Nuke bootstrap scripts.

./build.ps1 {target} [{next_target} ... ]
./build.sh {target} [{next_target} ... ]

See the available build targets with ./build.ps1 --help or ./build.sh --help

Feel free to use the Nuke global tool or any other way of running the Nuke build if you prefer.

Nuke targets

Target name Purpose
Clean cleans the output directories
Restore Nuget restore, equivalent to dotnet restore
Compile Build the main HttpStatus solution
Test Runs basic unit tests, equivalent to dotnet test. Also pass --cover to generate dotCover coverage report
DockerBuild Build the solution as a docker image
IntegrationTest Run the docker image and fire the integration test suite at it, see /integration/httpstatusintegrationtests
DockerPush Tag and push the docker image to ghcr.io

As with any Nuke build, you can pass --plan to see what targets Nuke would execute.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages