Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Microservice #1

Open
ghost opened this issue Feb 1, 2017 · 1 comment
Open

Microservice #1

ghost opened this issue Feb 1, 2017 · 1 comment

Comments

@ghost
Copy link

ghost commented Feb 1, 2017

It would be cool to have a web service with such functionality!

So, let's say after a CI server(Jenkins, AppVeyor etc) is done all the reports, are uploaded to PSTestReport analytics service with a simple CmdLet, and then, the shield gets updated with a WebHook on a repository page, indicating the quality of the code.
The only problem I see right now is that Pester code coverage is useless for Powershell 5 classes and enums, it doesn't follow the call stack.

So there are two tasks to be done:

  • Add classes mocking functionality to Pester
    I'm considering to implement this one.
  • Investigate and Implement an option to do a static code analysis with reflection and abstract syntax tree on PowerShell classes
@ghost ghost changed the title Micro service Microservice Feb 1, 2017
@Xainey
Copy link
Owner

Xainey commented Feb 2, 2017

Other than DSC I haven't had much opportunity to test v5 classes yet. I like the idea of a microservice. I thought about doing something with PHP Lumen for a while and ended up creating the scripts here to get started. I wanted to use a database to store data from each build in order to create historical trends and have API routes for shields. I'm not sure which languages/frameworks the community would best desire, but I would be willing to experiment. Perhaps, a self-hosted or public web app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant