ThreadJob
ThreadJob copied to clipboard
Add Proxy Module, Setup Pipeline, Fix Project Dependency to NetStandard2.0
PR Summary
This pull request includes several updates to configuration files, build scripts, and pipeline definitions to enhance the build and release process for the ThreadJob module. The most important changes include adding new configuration files, updating build scripts to support a proxy module, and modifying pipeline definitions for automated builds and releases.
Configuration Updates:
- Added
.config/tsaoptions.jsonto configure instance URL, project name, area path, codebase name, notification aliases, and tools. - Added
global.jsonto specify the .NET SDK version to use.
Build Script Enhancements:
- Updated
build.ps1to support building withnetstandard2.0and added support for a proxy module. [1] [2] [3] - Updated
buildtools.psm1to useMicrosoft.PowerShell.PSResourceGetinstead ofPowerShellGetand added logic to publish both the official and proxy modules. [1] [2]
Pipeline Definitions:
- Added
.pipelines/threadjobs-official.ymlto define a pipeline for building and releasing theThreadJobmodule, including stages for building, manual validation, and publishing to the PowerShell Gallery.
Dependency Management:
- Added
.github/dependabot.ymlto configure Dependabot for managing dependencies in the project. - Updated
nuget.configto use the PowerShellCore public packages feed.
Module Versioning:
- Updated
Microsoft.PowerShell.ThreadJob.psd1to increment the module version from2.1.1to2.2.0.