DeveMazeGeneratorCore

This is Devedse's maze generator implemented in .NET Core.


Keywords
csharp, maze, appveyor, azure, container, continuous-delivery, continuous-deployment, continuous-integration, docker, docker-image, dotnet, dotnet-core, maze-algorithms, maze-generator, mazes, travis, travis-ci
License
MIT
Install
Install-Package DeveMazeGeneratorCore -Version 1.0.806

Documentation

DeveMazeGeneratorCore

Join the chat at https://gitter.im/DeveMazeGeneratorCore/Lobby

This is the new version of my maze generator, now made with .NET Core.

Build status

GitHubActions Builds
GitHubActions Builds

DockerHub

Docker Hub
Docker pulls
Docker pulls

Code Coverage Status

CodeCov
codecov

Code Quality Status

SonarQube
Quality Gate

Package

NuGet
NuGet

Deployment status

(If an image of a Maze is shown below, the deployment is working)

Azure Web Deployment Azure Docker Deployment
Azure web deployment down :( Docker deployment down :(

Build and Deployment details

Travis

Obsolete

The Travis build will also run publish and then create a docker image which is automatically published to here: https://hub.docker.com/r/devedse/devemazegeneratorcore/

Azure will then pick up the docker image and automatically deploy it using the Web App On Linux (preview) to: http://devemazegeneratorcoredocker.azurewebsites.net/api/mazes/MazePath/512/512

Azure will also do a seperate deployment/build when a push to git has occured: http://devemazegeneratorcoreweb.azurewebsites.net/api/mazes/MazePath/512/512

AppVeyor:

Obsolete

AppVeyor will create a number of build artefacts which are added as releases on Github so they can be downloaded:

  • DeveMazeGeneratorCore.7z (Build output as 7z)
  • DeveMazeGeneratorCore.zip (Build output as zip)
  • DeveMazeGeneratorCore.x.x.x.nupkg (Nuget package of library)
  • DeveMazeGeneratorCore.x.x.x.symbols.nupkg (Nuget package of symbols for library)

Maze generator details

As of the latest version it is now also possible to generate mazes the size on 2^30 * 2^30 dynamically with a path.

Use the following url as an example: http://devemazegeneratorcoredocker.azurewebsites.net/api/mazes/MazeDynamicPathSeedPart/1337/1073741824/1073741824/0/0/512/512 http://devemazegeneratorcoreweb.azurewebsites.net/api/mazes/MazeDynamicPathSeedPart/1337/1073741824/1073741824/0/0/512/512