Skip to content
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

PSGSuite 3.0.0 release - WindowsPowerShell support drop, restore PSGSuite release pipeline and enable new maintainers #388

Open
wants to merge 37 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
73652e1
Update license skus and products
Aug 30, 2023
98463b0
feat: added github actions baseline
scrthq Jan 11, 2024
465a4f7
feat: added github actions baseline
scrthq Jan 11, 2024
d70a279
feat: added github actions baseline
scrthq Jan 11, 2024
727a47b
fix: tests for private function exports
scrthq Jan 11, 2024
1026637
fix: tests for private function exports
scrthq Jan 11, 2024
64fad64
removed funding yml
scrthq Jan 11, 2024
7416764
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
9693b1e
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
e129b4b
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
4e490db
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
3a653f3
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
68b381c
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
c61c21e
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
ef986e7
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
5a98af8
feat: created matrix for test execution in parallel
scrthq Jan 12, 2024
5d7b185
chore: cleaned up test job details, investigating failing tests on Wi…
scrthq Jan 12, 2024
f72f762
chore: cleaned up test job details, investigating failing tests on Wi…
scrthq Jan 12, 2024
e2505b6
chore: cleaned up test job details, investigating failing tests on Wi…
scrthq Jan 12, 2024
3c6b461
chore: updated github actions test collector
scrthq Jan 13, 2024
8bc3e62
chore: updated CODEOWNERS
scrthq Jan 13, 2024
cfaa599
chore: updated CODEOWNERS
scrthq Jan 13, 2024
72ab396
fix: reorder net45 imports to restore WindowsPowerShell build
scrthq Jan 13, 2024
00c119c
Try -global param on import-module for Pester to resolve safegetcomma…
jgeron-suhsd Mar 14, 2024
11f67cb
remove global param
jgeron-suhsd Mar 14, 2024
545b095
chore: adjusted minimum version of PowerShell to 5.1
scrthq Nov 13, 2024
e2ebb86
chore: updated minimum PS version to 6.0 due to increased requirement…
scrthq Nov 13, 2024
516bca1
chore: updated minimum PS version to 6.0 due to increased requirement…
scrthq Nov 13, 2024
69768a3
chore: adjusted minimum version to 7.0
scrthq Nov 19, 2024
2388f4c
chore: bumped minimum PowerShell version to 7.4 to align with current…
scrthq Nov 19, 2024
535f973
chore: updated docs
scrthq Nov 19, 2024
18faa2e
chore: replaced references to master branch with main
scrthq Nov 19, 2024
ddcb6d1
chore: updated deploy and docs steps
scrthq Nov 19, 2024
b0a0aeb
Refactor for reliable assembly loading with Reflection.Assembly::Load…
jgeron-suhsd Nov 21, 2024
80da040
removed unecessary commas
jgeron-suhsd Nov 21, 2024
e07727e
Merge remote-tracking branch 'contributor/license_update' into featur…
jgeron-suhsd Nov 21, 2024
93488a1
reformatted license skus for readability and added new AI-related skus.
jgeron-suhsd Nov 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 0 additions & 12 deletions .github/FUNDING.yml

This file was deleted.

105 changes: 105 additions & 0 deletions .github/workflows/build-test-deploy-powershell.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
name: PowerShell - Build Test Deploy

on:
push:
branches:
- '*'
pull_request:
branches:
- '*'

permissions:
contents: read
issues: read
checks: write
pull-requests: write

jobs:
build:
name: Build Module
runs-on: windows-latest
needs: []
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Build Module
shell: pwsh
run: |
. ./build.ps1

- name: Collect BuildOutput directory
uses: actions/upload-artifact@v4
with:
name: BuildOutput
path: BuildOutput

test:
name: Test Module
needs:
- build
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
- macos-latest
runs-on: ${{ matrix.os }}
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Download BuildOutput directory
uses: actions/download-artifact@v4
with:
name: BuildOutput
path: BuildOutput

- name: Test Module - pwsh (${{ matrix.os }})
shell: pwsh
run: |
. ./build.ps1 -Task Test

- name: Publish Test Results - ${{ matrix.os }}
uses: EnricoMi/publish-unit-test-result-action/composite@v2
if: always()
continue-on-error: true
with:
check_name: Test Results - ${{ matrix.os }}
files: |
BuildOutput/TestResults.xml

deploy:
name: Deploy Module
needs:
- build
if: >-
${{ github.ref == 'refs/heads/main' && github.event_name == 'push' }}
runs-on: ubuntu-latest
environment:
name: powershell-gallery
env:
GitHubPAT: "${{ secrets.GH_PAT }}"
NuGetApiKey: "${{ secrets.PSGALLERY_NUGET_API_KEY }}"
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Download BuildOutput directory
uses: actions/download-artifact@v4
with:
name: BuildOutput
path: BuildOutput

- name: Deploy Module
shell: pwsh
run: |
. ./build.ps1 -Task Deploy

- name: Update Docs
shell: pwsh
run: |
. ./build.ps1 -Task Docs
236 changes: 126 additions & 110 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,118 +1,134 @@
* [PSGSuite - ChangeLog](#psgsuite---changelog)
* [2.36.6 - 2021-06-06](#2366---2021-06-06)
* [2.36.5 - 2020-11-01](#2365---2020-11-01)
* [2.36.4 - 2020-03-20](#2364---2020-03-20)
* [2.36.3 - 2020-03-20](#2363---2020-03-20)
* [2.36.2 - 2020-03-02](#2362---2020-03-02)
* [2.36.1 - 2020-03-02](#2361---2020-03-02)
* [2.36.0 - 2020-02-28](#2360---2020-02-28)
* [2.35.1 - 2019-12-29](#2351---2019-12-29)
* [2.35.0 - 2019-12-29](#2350---2019-12-29)
* [2.34.0 - 2019-11-02](#2340---2019-11-02)
* [2.33.2 - 2019-10-06](#2332---2019-10-06)
* [2.33.1 - 2019-10-06](#2331---2019-10-06)
* [2.33.0 - 2019-09-26](#2330---2019-09-26)
* [2.32.3 - 2019-09-18](#2323---2019-09-18)
* [2.32.2 - 2019-09-15](#2322---2019-09-15)
* [2.32.1 - 2019-09-14](#2321---2019-09-14)
* [2.32.0 - 2019-09-12](#2320---2019-09-12)
* [2.31.1 - 2019-08-30](#2311---2019-08-30)
* [2.31.0](#2310)
* [2.30.2](#2302)
* [2.30.1](#2301)
* [2.30.0](#2300)
* [2.29.0](#2290)
* [2.28.2](#2282)
* [2.28.1](#2281)
* [2.28.0](#2280)
* [2.27.0](#2270)
* [2.26.4](#2264)
* [2.26.3](#2263)
* [2.26.2](#2262)
* [2.26.1](#2261)
* [2.26.0](#2260)
* [2.25.3](#2253)
* [2.25.2](#2252)
* [2.25.1](#2251)
* [2.25.0](#2250)
* [2.24.0](#2240)
* [2.23.2](#2232)
* [2.23.1](#2231)
* [2.23.0](#2230)
* [2.22.4](#2224)
* [2.22.3](#2223)
* [2.22.2](#2222)
* [2.22.1](#2221)
* [2.22.0](#2220)
* [2.21.3](#2213)
* [2.21.2](#2212)
* [2.21.1](#2211)
* [2.21.0](#2210)
* [2.20.2](#2202)
* [2.20.1](#2201)
* [2.20.0](#2200)
* [2.19.0](#2190)
* [2.18.1](#2181)
* [2.18.0](#2180)
* [2.17.2](#2172)
* [2.17.1](#2171)
* [2.17.0](#2170)
* [2.16.1](#2161)
* [2.16.0](#2160)
* [2.15.4](#2154)
* [2.15.3](#2153)
* [2.15.2](#2152)
* [2.15.1](#2151)
* [2.15.0](#2150)
* [2.14.1](#2141)
* [2.14.0](#2140)
* [2.13.2](#2132)
* [2.13.1](#2131)
* [2.13.0](#2130)
* [2.12.1](#2121)
* [2.12.0](#2120)
* [2.11.0](#2110)
* [2.10.2](#2102)
* [2.10.1](#2101)
* [2.10.0](#2100)
* [2.9.0](#290)
* [2.8.1](#281)
* [2.8.0](#280)
* [2.7.2](#272)
* [2.7.1](#271)
* [2.7.0](#270)
* [2.6.3](#263)
* [2.6.2](#262)
* [2.6.1](#261)
* [2.6.0](#260)
* [2.5.4](#254)
* [2.5.3](#253)
* [2.5.2](#252)
* [2.5.1](#251)
* [2.5.0](#250)
* [2.4.0](#240)
* [2.3.0](#230)
* [2.2.1](#221)
* [2.2.0](#220)
* [2.1.5](#215)
* [2.1.3 / 2.1.4](#213--214)
* [2.1.2](#212)
* [2.1.1](#211)
* [2.1.0](#210)
* [2.0.3](#203)
* [2.0.2](#202)
* [2.0.1](#201)
* [2.0.0](#200)
* [New Functionality](#new-functionality)
* [Breaking Changes in 2.0.0](#breaking-changes-in-200)
* [Gmail Delegation Management Removed](#gmail-delegation-management-removed)
* [Functions Removed](#functions-removed)
* [Functions Aliased](#functions-aliased)
- [3.0.0 - 2024-11-20](#300---2024-11-20)
- [Breaking Changes](#breaking-changes)
- [Other Changes](#other-changes)
- [2.36.6 - 2021-06-06](#2366---2021-06-06)
- [2.36.5 - 2020-11-01](#2365---2020-11-01)
- [2.36.4 - 2020-03-20](#2364---2020-03-20)
- [2.36.3 - 2020-03-20](#2363---2020-03-20)
- [2.36.2 - 2020-03-02](#2362---2020-03-02)
- [2.36.1 - 2020-03-02](#2361---2020-03-02)
- [2.36.0 - 2020-02-28](#2360---2020-02-28)
- [2.35.1 - 2019-12-29](#2351---2019-12-29)
- [2.35.0 - 2019-12-29](#2350---2019-12-29)
- [2.34.0 - 2019-11-02](#2340---2019-11-02)
- [2.33.2 - 2019-10-06](#2332---2019-10-06)
- [2.33.1 - 2019-10-06](#2331---2019-10-06)
- [2.33.0 - 2019-09-26](#2330---2019-09-26)
- [2.32.3 - 2019-09-18](#2323---2019-09-18)
- [2.32.2 - 2019-09-15](#2322---2019-09-15)
- [2.32.1 - 2019-09-14](#2321---2019-09-14)
- [2.32.0 - 2019-09-12](#2320---2019-09-12)
- [2.31.1 - 2019-08-30](#2311---2019-08-30)
- [2.31.0](#2310)
- [2.30.2](#2302)
- [2.30.1](#2301)
- [2.30.0](#2300)
- [2.29.0](#2290)
- [2.28.2](#2282)
- [2.28.1](#2281)
- [2.28.0](#2280)
- [2.27.0](#2270)
- [2.26.4](#2264)
- [2.26.3](#2263)
- [2.26.2](#2262)
- [2.26.1](#2261)
- [2.26.0](#2260)
- [2.25.3](#2253)
- [2.25.2](#2252)
- [2.25.1](#2251)
- [2.25.0](#2250)
- [2.24.0](#2240)
- [2.23.2](#2232)
- [2.23.1](#2231)
- [2.23.0](#2230)
- [2.22.4](#2224)
- [2.22.3](#2223)
- [2.22.2](#2222)
- [2.22.1](#2221)
- [2.22.0](#2220)
- [2.21.3](#2213)
- [2.21.2](#2212)
- [2.21.1](#2211)
- [2.21.0](#2210)
- [2.20.2](#2202)
- [2.20.1](#2201)
- [2.20.0](#2200)
- [2.19.0](#2190)
- [2.18.1](#2181)
- [2.18.0](#2180)
- [2.17.2](#2172)
- [2.17.1](#2171)
- [2.17.0](#2170)
- [2.16.1](#2161)
- [2.16.0](#2160)
- [2.15.4](#2154)
- [2.15.3](#2153)
- [2.15.2](#2152)
- [2.15.1](#2151)
- [2.15.0](#2150)
- [2.14.1](#2141)
- [2.14.0](#2140)
- [2.13.2](#2132)
- [2.13.1](#2131)
- [2.13.0](#2130)
- [2.12.1](#2121)
- [2.12.0](#2120)
- [2.11.0](#2110)
- [2.10.2](#2102)
- [2.10.1](#2101)
- [2.10.0](#2100)
- [2.9.0](#290)
- [2.8.1](#281)
- [2.8.0](#280)
- [2.7.2](#272)
- [2.7.1](#271)
- [2.7.0](#270)
- [2.6.3](#263)
- [2.6.2](#262)
- [2.6.1](#261)
- [2.6.0](#260)
- [2.5.4](#254)
- [2.5.3](#253)
- [2.5.2](#252)
- [2.5.1](#251)
- [2.5.0](#250)
- [2.4.0](#240)
- [2.3.0](#230)
- [2.2.1](#221)
- [2.2.0](#220)
- [2.1.5](#215)
- [2.1.3 / 2.1.4](#213--214)
- [2.1.2](#212)
- [2.1.1](#211)
- [2.1.0](#210)
- [2.0.3](#203)
- [2.0.2](#202)
- [2.0.1](#201)
- [2.0.0](#200)
- [New Functionality](#new-functionality)
- [Breaking Changes in 2.0.0](#breaking-changes-in-200)
- [Gmail Delegation Management Removed](#gmail-delegation-management-removed)
- [Functions Removed](#functions-removed)
- [Functions Aliased](#functions-aliased)

***

# PSGSuite - ChangeLog

## 3.0.0 - 2024-11-20

### Breaking Changes

- Increased minimum PowerShell version to 7.4
- Necessary due to deprecation of support for .NET Framework 4.5 within the `Google.Apis.*` .NET assemblies used throughout PSGSuite
- Aligns minimum version of PowerShell with the current LTS release of PowerShell

### Other Changes

- Restored release capabilities within the backing repository after adding additional owner ([@jgeron-suhsd](https://github.com/jgeron-suhsd))
- Migrates the CI/CD pipeline from Azure Pipelines to GitHub Actions.
- We are currently adding additional maintainers to the project to restore overall project health and return to a regular release cadence, ultimately working through the backlog of issues, fixes and enhancements.

## 2.36.6 - 2021-06-06

* [Issue #344](https://github.com/SCRT-HQ/PSGSuite/issues/344)
Expand Down
5 changes: 5 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
# General approvers/owners
* @scrthq @jgeron-suhsd

# Pipeline / CI/CD files
azure-pipelines.yml @scrthq
.github/workflows/** @scrthq
Loading
Loading