ThreadJob icon indicating copy to clipboard operation
ThreadJob copied to clipboard

Add Proxy Module, Setup Pipeline, Fix Project Dependency to NetStandard2.0

Open jshigetomi opened this issue 1 year ago • 0 comments

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.json to configure instance URL, project name, area path, codebase name, notification aliases, and tools.
  • Added global.json to specify the .NET SDK version to use.

Build Script Enhancements:

  • Updated build.ps1 to support building with netstandard2.0 and added support for a proxy module. [1] [2] [3]
  • Updated buildtools.psm1 to use Microsoft.PowerShell.PSResourceGet instead of PowerShellGet and added logic to publish both the official and proxy modules. [1] [2]

Pipeline Definitions:

  • Added .pipelines/threadjobs-official.yml to define a pipeline for building and releasing the ThreadJob module, including stages for building, manual validation, and publishing to the PowerShell Gallery.

Dependency Management:

  • Added .github/dependabot.yml to configure Dependabot for managing dependencies in the project.
  • Updated nuget.config to use the PowerShellCore public packages feed.

Module Versioning:

  • Updated Microsoft.PowerShell.ThreadJob.psd1 to increment the module version from 2.1.1 to 2.2.0.

PR Context

jshigetomi avatar Oct 04 '24 18:10 jshigetomi