Commit Graph

17 Commits (master)

Author SHA1 Message Date
Zach Childers 3b36b3f0e7 convert to new-requirementgroup 2019-12-02 21:36:14 -08:00
Chris Kuech 00d4840a04
Export `Push-Namespace` from module (#49) 2019-11-20 10:17:34 -08:00
Chris Kuech c3a731f018
Namespaces (#46)
* staging

* fixed unit tests

* inc minor version

* remove format-callstack

* complete

* pr comments and bug fixes

* test suite fixes

* show namespace in requirement events

* commonized requirement serialization

* fixed verbose logging

* updated docs
2019-11-17 15:06:51 -08:00
Chris Kuech e9cd39e0a5
Use GitHub Actions for CI/CD (#31)
* added missing files

* hoping this fixes failures

* typo

* adding debug

* rejiggered

* add file extensions to path

* found the docs

* install modules

* install required modules in each script

* accurately name job

* force install modules

* Resolve linting issue

* Suppress Install-Module logs

* cd

* use xplat-safe path in tests

* test cd

* fix accessor violation with Version

* run sequentially

* integrate api key

* (hopefully) fix secret access

* Fix publish-module path

* cleaner

* better versioning

* bugfix versioning

* version bugfix

* set CD to run on deployment
2019-09-12 17:34:31 -07:00
Chris Kuech d7a5d6eb49
Format-Checklist rewrite (#28)
* reimplemented Format-Checklist to cover more scenarios

* bumped version number
2019-09-05 21:01:33 -04:00
Chris Kuech f0d9af1583
bumped version (#24) 2019-07-27 21:18:37 -07:00
Chris Kuech f774eb2a6a
bugfix: results of Sets were not being logged (#14)
* bugfix: results of Set scriptblocks were not being logged on the outputted RequirementEvent object

* increment version
2019-07-01 22:37:19 -04:00
Chris Kuech 929f6a4310
Enabled and fixed formatters unit tests (#12)
`formatters.tests.ps1` file name had a type and was not being picked up by Pester. As such, formatter bugs were not being caught. This PR fixes the typo thus enabling the unit tests. It also fixes the bugs in `Format-Callstack` that were exposed from enabling the unit tests.
2019-07-01 20:50:08 -04:00
Chris Kuech f94c7b7865
Bugfix: some exported functions are not actually exported (#8)
#7
2019-07-01 16:27:49 -04:00
Chris Kuech 1a448a5904 Incremented minor version 2019-06-26 21:50:35 -07:00
Chris Kuech 048aa0f31a
Critical bugfix (#4)
Fix type exposure issue causing #3
2019-06-26 21:41:04 -07:00
Chris Kuech dac0e6f69e Fix module 2019-06-12 22:25:36 -07:00
Chris Kuech 8dcfa31b17
Better (#2)
New major version. Interface and implementation have been completely overhauled.

The previous version included Invoke-ChecklistRequirement and Invoke-ContextRequirement, which relied on global state and held two different requirement engines with integrated logging. The new version contains a single requirement engine that outputs RequirementEvents. These events can be displayed with standard PowerShell formatters like Format-Table and Format-List. In addition, this PR introduces Format-Checklist for the human-facing interface and Format-Callstack for verbosely logging requirement execution

In addition to cleaner interfaces and implementation, Requirements now supports "DependsOn" for dependency graph execution.
2019-06-12 18:18:46 -07:00
Zach Childers 3a50e927fe lowering required version 2019-02-13 18:31:20 -08:00
Chris Kuech 25f56793ec fixed manifest for psgallery 2018-10-15 16:32:39 -07:00
Chris Kuech a0c4b0d235 added Invoke-ChecklistRequirement unit tests 2018-10-15 15:02:32 -07:00
Chris Kuech 564902483f initial commit 2018-10-11 18:26:56 -07:00