-
Notifications
You must be signed in to change notification settings - Fork 0
Prepping for 1.0.9 release #11
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
Conversation
…the bulk of homebrew integration.
… ability to trigger them manually.
1.0.9 features - Homebrew support on macos and linux (tested on linux) - Automated Pester reports on PR's - Automated PSScriptAnalyzer reports on PR's - Added initial DryRun capabilities to homebrew functionality, will expand on it to Chocolately, Scoop and Powershell in 1.0.10
DevSetup/Private/Providers/Homebrew/Install-HomebrewPackage.ps1
Dismissed
Show dismissed
Hide dismissed
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR prepares the project for version 1.0.9 release by adding comprehensive cross-platform support and improving logging/testing infrastructure.
- Enhanced cross-platform compatibility by adding Linux and macOS support throughout the codebase
- Introduced standardized logging with Write-EZLog and centralized status messaging
- Added extensive Homebrew package manager support for Unix-like systems
Reviewed Changes
Copilot reviewed 87 out of 87 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| runTests.ps1 | Updated Pester configuration output verbosity for GitHub Actions |
| runSecurity.ps1 | Added PowerShell security analysis script for CI/CD |
| DevSetup/Public/Use-DevSetup.ps1 | Enhanced with DryRun support, logging, and cross-platform function naming |
| DevSetup/Private/Utils/* | Multiple utility functions updated for cross-platform compatibility and standardized messaging |
| DevSetup/Private/Providers/Homebrew/* | Complete Homebrew provider implementation for macOS/Linux package management |
| DevSetup/Private/Providers/Powershell/* | Updated PowerShell module handling for cross-platform environments |
| .github/workflows/* | Added CI/CD workflows for automated testing and security analysis |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Pester test (On macOS) Results427 tests 427 ✅ 20s ⏱️ Results for commit 1114b60. ♻️ This comment has been updated with latest results. |
Pester test (On Linux) Results427 tests 427 ✅ 19s ⏱️ Results for commit 1114b60. ♻️ This comment has been updated with latest results. |
Pester test (On Windows) Results427 tests 427 ✅ 16s ⏱️ Results for commit 1114b60. ♻️ This comment has been updated with latest results. |
Fixing workflow to work with new branch permissions.
Update workflow
Adding custom token to allow for PR creation.
Automated Release Tagging for 1.0.9 in DevSetup.psd1
Prep for 1.0.9 release.