* add Mermaid formatted sequence diagram
* add draft engine interfaces and sequence diagram
* A post-create script that gets executed when the container first launches
* Example of using Aspect-oriented programming to start test engine
* wired up engine lifecycle manager
* reformat to C# bracket style
* add additional lifecycle hooks for more granualarity
* Create StateMachineExample.cs
* WIP state machine
* Lifecycle diagram
* API, example test, state diagram.
* close to done on example code diagram and doc
* More examples and text updates
* Update engine_lifecycle_spike.md
* minor refactoring
* minor refactorings
* minor refactorings
* minor refactorings, add awaits
* update markdown doc and minor refactoring to example code
* remove unused code
* update doc
* Make sure code compiles. Minor updates to wording
* refactoring and aligning doc to code
* delete duplicate code in /sequence_diagram.md
* delete unused code
* update casing to match convention
* comment strings added to design class
* remove unused code, rename main
* move Attributes folder to designs
Co-authored-by: Uffaz <uffaz@Uffazs-MacBook-Pro.local>
Co-authored-by: Uffaz Nathaniel <ThePedestrian@users.noreply.github.com>
* update the main README and add a Manually Testing the Test Engine doc
* linting and spelling errors
* Apply suggestions from code review
Co-authored-by: Omeed Musavi <omusavi@users.noreply.github.com>
* addressing PR comments
* add sample code to samples
Co-authored-by: Omeed Musavi <omusavi@users.noreply.github.com>
* Injected ArmClient into the BicepService
* added resource group deployment code. Includes temporary testing code in the Framework
* wrapped the ArmClient in a service to ease mocking
* Add some deployment group tests
* add tests for the ArmDeploymentService
* remove testing code from framework, but keep the gRPC packages
* bicep will not be transpiling the parameter files
* add comment
* line ending
* addressing PR comments: parameter validation and variable renames
* rename test
* cut down duplicate lines
* A post-create script that gets executed when the container first launches
* Post create shell script
Co-authored-by: Uffaz <uffaz@Uffazs-MacBook-Pro.local>
* Add files via upload
Draft working agreement for review.
* Add files via upload
* Delete WorkingAgreement.docx
* Update working agreement
Working agreement updated based on Uffaz and Omeed's feedback
* Update Working Agreement.md
Chages made include:
1. Updated to T-shirt sizes (removing estimation efforts)
2. Changed Sprint Planning to Tuesday, same day with Sprint Review
3. Changed duration of DSU to 30 mins, Sprint Review, Sprint Planning, Backlog refinement to 60 minutes.
* cspell errors
Co-authored-by: ayomustapha <105678915+ayomustapha@users.noreply.github.com>
* basic engine layout
* addressing PR comments
* add engine and proto files to the github workflows
* fix linter erros hopefully
* trying line endings again
* we don't actually need that file anyway
* remove push jobs
* updated the docs with issues I ran into
* fix docker files
* add back in accidentally removed line
* added some stuff to the getting started doc
* remove some stuff from the getting started doc
* change to linting workflow filter path
* test doc linting wrokflow
* test doc and dotnet linting wrokflow
* test python and dotnet linting wrokflow
* test python pull request workflow
* test dotnet pull request workflow
* test dotnet pull request workflow
* test dotnet pull request workflow
* test dotnet and docs request workflow
* test docs pull request workflow
* moving github actions to private repo
* change linting workflow trigger to pull request only
* update to linting docs
* change to megalinter config
* change to megalinter config
* change to megalinter config
* change to megalinter config
* PowerShell Sample code dev container update
* update dev container post commands
* dev container run command for powershell
* fixing python linting errors
* fixing python linting errors
* first draft of python sample code for running basic benchpress test with most things mocked out
* add basic sample python test with many things still mocked
* update python sample code to be more conformant with issue description
* minor improvements and bug fixes
* configure python linters to ignore try,except,pass or no positive except assertion because we are at the mocking stage
* remove unused lint config files (#26)
Co-authored-by: Robert David Hernandez <robhernandez@microsoft.com>
* Create an installable benchpress python module. Configure dev container. Update documentation on how to use Python module
* Revert "Create an installable benchpress python module. Configure dev container. Update documentation on how to use Python module"
This reverts commit 5572ced9ed.
* update config directory vars in .mega-linter.yml from pointers to indv files to single pointer to parent dir (#32)
* remove unused lint config files
* update config directory vars from pointers to indv files to single pointer to parent dir
Co-authored-by: Robert David Hernandez <robhernandez@microsoft.com>
* Feature/pws sample (#28)
* working on workflow
* workig document workfow
* dotnet lint rules
* test python workflow
* test python workflow
* test python workflow
* pr_python
* pr_worflow check pyhton and dotnet
* test workflow
* test workflow
* test workflow
* test workflow
* test pyhton
* test pyhton
* test python
* pr_doc workflow
* docs check
* docs check
* docs check
* pr_workflow
* pr_workflow
* pr_workflow
* pr_workflow
* link check edit
* link check edit
* link check edit
* link check edit
* link check edit
* link check edit
* corrections to pr md files
* cspell configuration
* cspell configuration
* cspell configuration
* cspell configuration
* doc file update and add config for markdown-link-check
* doc file update and add config for markdown-link-check
* change folder structure for linter config files
* fix documentation
* fix documentation
* resolve document misspell
* resolve editorconfig for markdwon
* resolve editorconfig for markdwon
* resolve editorconfig for markdwon
* powershell test sample
* powershell test sample
* fix dotnet issue
* powershell changes
* storage account and bicep helpers
* storage account and bicep helpers
* PowerShell Storage Account test sample
* PowerShell Storage Account test sample
* PowerShell Storage Account test sample
* PowerShell Storage Account test sample
* PowerShell Storage Account test sample
* code cleanup
* updated documentation
* updated documentation
* updated test file
* remove .pylintrc
* configure python linters to ignore try,except,pass or no positive except assertion because we are at the mocking stage
* update bandit and pylintrc linting rules to ignore try,except,pass
* attempt to bypass try-except-pass lint fail with a no-op
Co-authored-by: Uffaz <uffaz@Uffazs-MacBook-Pro.local>
Co-authored-by: Dilmurod Makhamadaliev <104784252+DilmurodMak@users.noreply.github.com>
* Create an installable benchpress python module. Configure dev container. Update documentation on how to use Python module.
* Fix linting errors
* update megalinter config
* don't report missing imports
* Do not report missing imports.
Co-authored-by: Uffaz <uffaz@Uffazs-MacBook-Pro.local>
* remove unused lint config files
* update config directory vars from pointers to indv files to single pointer to parent dir
Co-authored-by: Robert David Hernandez <robhernandez@microsoft.com>
* add contributing.md, works across many linters now
* needs a python file to run python linters
* remove unused code
Co-authored-by: Robert David Hernandez <robhernandez@microsoft.com>
* adding csharp and typescript specific editor configuration
* adding global config for csharp projects
* configuring .net projects to use global config at the root of the repo
* Dev container to support C#, Python, MegaLinter, and VS Code extensions for ARM, Bicep, C#, Python
* Adding docs
Co-authored-by: Uffaz <uffaz@Uffazs-MacBook-Pro.local>