Windows service to validate packages conform to package standards
C# XSLT Other
Latest commit da8ec7f Dec 24, 2016 @ferventcoder ferventcoder committed on GitHub Merge pull request #155 from gep13/Issue-154
GH154: Added Requirement
Permalink
Failed to load latest commit information.
.build.custom (build) adding build Nov 23, 2015
.build (build) adding build Nov 23, 2015
lib Add SMA Dec 4, 2016
settings (build) adding build Nov 23, 2015
src (GH-154) Added Requirement Dec 24, 2016
.gitignore
.uppercut
COMMITTERS.md (doc) adding readme Nov 23, 2015
CONTRIBUTING.md
GenerateDataServiceFile.ps1 data service file generator Nov 23, 2015
LICENSE
NOTICE (build) adding build Nov 23, 2015
ReSharperFileTemplate.DotSettings (maint) add resharper templates Dec 7, 2015
ReSharperLiveTemplate.DotSettings
ReadMe.md (doc) what is the validator Dec 21, 2015
build.bat
build.sh (build) adding build Nov 23, 2015
test.bat (build) adding build Nov 23, 2015
zip.bat (build) adding build Nov 23, 2015
zip.sh (build) adding build Nov 23, 2015

ReadMe.md

Chocolatey Package Validator

Validates the contents of a package against the package review process parts that can be validated by a machine. See https://github.com/chocolatey/choco/wiki/Moderation for more details.

The validator is a service that checks the quality of a package based on requirements, guidelines and suggestions for creating packages for Chocolatey’s community feed. We like to think of the validator as unit testing. It is validating that everything is as it should be and meets the minimum requirements for a package on the community feed.

What does the validator check? See https://github.com/chocolatey/package-validator/wiki

Chocolatey Logo

Chat Room

Want quick feedback to your questions? Gitter

Requirements

  • .NET Framework 4.0

License / Credits

Apache 2.0 - see LICENSE and NOTICE files.

Contributing

If you would like to contribute code or help squash a bug or two, that's awesome. Please familiarize yourself with CONTRIBUTING.

Committers

Committers, you should be very familiar with COMMITTERS.

Compiling / Building Source

There is a build.bat/build.sh file that creates a necessary generated file named SolutionVersion.cs. It must be run at least once before Visual Studio will build.

Windows

Prerequisites:

  • .NET Framework 4+
  • Visual Studio is helpful for working on source.
  • ReSharper is immensely helpful (and there is a .sln.DotSettings file to help with code conventions).

Build Process:

  • Run build.bat.

Running the build on Windows should produce an artifact that is tested and ready to be used.

Setup

You need the following installed on a machine that you will use the validator with:

  • .NET Framework 4.0.
  • Install the service and let it run.