Project ArchitectureΒΆ

This page contains details on the artifacts found within the repository.

  • Armor: The parent folder containing the module
    • Formats: Output decoration definition files
    • Etc: Configuration files
    • Lib: Class files
    • Private: Private functions that are used internally by the module
    • Public: Published functions that are available to the user when the PowerShell module is loaded
    • Armor.psd1: Module manifest
    • Armor.psm1: Script module file
  • build: Continuous integration initialization and build scripts
  • deploy: Continuous deployment scripts to publish to the PowerShell Gallery and GitHub
  • docs: Module documentation
  • templates: Templates for creating your own functions
  • tests: Pester unit tests used to validate the public functions
    • config: Continuous integration environment and module configuration tests
    • etc: Configuration files
    • lib: Class tests
    • private: Private function tests
    • public: Public function tests
  • workflows: Sample workflows for more complex automation tasks