Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Tags: PSModule/Get-PesterCodeCoverage

Tags

v1.0.4

Toggle v1.0.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹[Patch]: Workflow improvements (#8)

This release makes several updates to the project's GitHub Actions
workflows and repository configuration, focusing on improving
automation, updating dependencies, and cleaning up configuration files.
The most significant changes include replacing and updating CI/CD
workflow files, pinning action versions to specific commit SHAs for
security, and removing unused configuration files.

**Workflow and Automation Updates:**

* Added a new `Release.yml` workflow for handling releases, replacing
the previous `Auto-Release.yml` workflow, which has been removed. The
new workflow is triggered on pull requests affecting release-relevant
files and uses a pinned version of the `PSModule/Release-GHRepository`
action.
* Updated the `action.yml` workflow steps to use pinned versions of
actions by commit SHA, improving security and reliability. Also updated
the script path from `scripts/main.ps1` to `src/main.ps1`.

**Dependency and Linter Configuration:**

* Updated the `dependabot.yml` configuration to check for updates daily
instead of weekly and added a cooldown period to avoid frequent PRs.
* Updated the `Linter.yml` workflow to use pinned versions of actions
and disabled certain linters (Biome format and JSCPD) for efficiency.
* Removed the `.jscpd.json` configuration file, as JSCPD validation is
now disabled.

**General Workflow Improvements:**

* Updated the `Action-Test.yml` workflow to use pinned versions of
`actions/checkout` and `actions/upload-artifact` for all steps, and
disabled credential persistence for security.

**Cleanup:**

* Removed the obsolete `release.yml` configuration file for
automatically generated release notes, as this functionality is now
handled elsewhere.

v1.0

Toggle v1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹[Patch]: Workflow improvements (#8)

This release makes several updates to the project's GitHub Actions
workflows and repository configuration, focusing on improving
automation, updating dependencies, and cleaning up configuration files.
The most significant changes include replacing and updating CI/CD
workflow files, pinning action versions to specific commit SHAs for
security, and removing unused configuration files.

**Workflow and Automation Updates:**

* Added a new `Release.yml` workflow for handling releases, replacing
the previous `Auto-Release.yml` workflow, which has been removed. The
new workflow is triggered on pull requests affecting release-relevant
files and uses a pinned version of the `PSModule/Release-GHRepository`
action.
* Updated the `action.yml` workflow steps to use pinned versions of
actions by commit SHA, improving security and reliability. Also updated
the script path from `scripts/main.ps1` to `src/main.ps1`.

**Dependency and Linter Configuration:**

* Updated the `dependabot.yml` configuration to check for updates daily
instead of weekly and added a cooldown period to avoid frequent PRs.
* Updated the `Linter.yml` workflow to use pinned versions of actions
and disabled certain linters (Biome format and JSCPD) for efficiency.
* Removed the `.jscpd.json` configuration file, as JSCPD validation is
now disabled.

**General Workflow Improvements:**

* Updated the `Action-Test.yml` workflow to use pinned versions of
`actions/checkout` and `actions/upload-artifact` for all steps, and
disabled credential persistence for security.

**Cleanup:**

* Removed the obsolete `release.yml` configuration file for
automatically generated release notes, as this functionality is now
handled elsewhere.

v1

Toggle v1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹[Patch]: Workflow improvements (#8)

This release makes several updates to the project's GitHub Actions
workflows and repository configuration, focusing on improving
automation, updating dependencies, and cleaning up configuration files.
The most significant changes include replacing and updating CI/CD
workflow files, pinning action versions to specific commit SHAs for
security, and removing unused configuration files.

**Workflow and Automation Updates:**

* Added a new `Release.yml` workflow for handling releases, replacing
the previous `Auto-Release.yml` workflow, which has been removed. The
new workflow is triggered on pull requests affecting release-relevant
files and uses a pinned version of the `PSModule/Release-GHRepository`
action.
* Updated the `action.yml` workflow steps to use pinned versions of
actions by commit SHA, improving security and reliability. Also updated
the script path from `scripts/main.ps1` to `src/main.ps1`.

**Dependency and Linter Configuration:**

* Updated the `dependabot.yml` configuration to check for updates daily
instead of weekly and added a cooldown period to avoid frequent PRs.
* Updated the `Linter.yml` workflow to use pinned versions of actions
and disabled certain linters (Biome format and JSCPD) for efficiency.
* Removed the `.jscpd.json` configuration file, as JSCPD validation is
now disabled.

**General Workflow Improvements:**

* Updated the `Action-Test.yml` workflow to use pinned versions of
`actions/checkout` and `actions/upload-artifact` for all steps, and
disabled credential persistence for security.

**Cleanup:**

* Removed the obsolete `release.yml` configuration file for
automatically generated release notes, as this functionality is now
handled elsewhere.

v1.0.3

Toggle v1.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump actions/upload-artifact from 4 to 5 (#5)

Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 4 to 5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<p><strong>BREAKING CHANGE:</strong> this update supports Node
<code>v24.x</code>. This is not a breaking change per-se but we're
treating it as such.</p>
<ul>
<li>Update README.md by <a
href="https://github.com/GhadimiR"><code>@​GhadimiR</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/681">actions/upload-artifact#681</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/712">actions/upload-artifact#712</a></li>
<li>Readme: spell out the first use of GHES by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/727">actions/upload-artifact#727</a></li>
<li>Update GHES guidance to include reference to Node 20 version by <a
href="https://github.com/patrikpolyak"><code>@​patrikpolyak</code></a>
in <a
href="https://redirect.github.com/actions/upload-artifact/pull/725">actions/upload-artifact#725</a></li>
<li>Bump <code>@actions/artifact</code> to <code>v4.0.0</code></li>
<li>Prepare <code>v5.0.0</code> by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/734">actions/upload-artifact#734</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/GhadimiR"><code>@​GhadimiR</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/681">actions/upload-artifact#681</a></li>
<li><a href="https://github.com/nebuk89"><code>@​nebuk89</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/712">actions/upload-artifact#712</a></li>
<li><a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/727">actions/upload-artifact#727</a></li>
<li><a
href="https://github.com/patrikpolyak"><code>@​patrikpolyak</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/725">actions/upload-artifact#725</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v4...v5.0.0">https://github.com/actions/upload-artifact/compare/v4...v5.0.0</a></p>
<h2>v4.6.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Update to use artifact 2.3.2 package &amp; prepare for new
upload-artifact release by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/685">actions/upload-artifact#685</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/685">actions/upload-artifact#685</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v4...v4.6.2">https://github.com/actions/upload-artifact/compare/v4...v4.6.2</a></p>
<h2>v4.6.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Update to use artifact 2.2.2 package by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/673">actions/upload-artifact#673</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v4...v4.6.1">https://github.com/actions/upload-artifact/compare/v4...v4.6.1</a></p>
<h2>v4.6.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Expose env vars to control concurrency and timeout by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/662">actions/upload-artifact#662</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v4...v4.6.0">https://github.com/actions/upload-artifact/compare/v4...v4.6.0</a></p>
<h2>v4.5.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: deprecated <code>Node.js</code> version in action by <a
href="https://github.com/hamirmahal"><code>@​hamirmahal</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/578">actions/upload-artifact#578</a></li>
<li>Add new <code>artifact-digest</code> output by <a
href="https://github.com/bdehamer"><code>@​bdehamer</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/656">actions/upload-artifact#656</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/hamirmahal"><code>@​hamirmahal</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/578">actions/upload-artifact#578</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/upload-artifact/commit/330a01c490aca151604b8cf639adc76d48f6c5d4"><code>330a01c</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/734">#734</a>
from actions/danwkennedy/prepare-5.0.0</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/03f282445299bbefc96171af272a984663b63a26"><code>03f2824</code></a>
Update <code>github.dep.yml</code></li>
<li><a
href="https://github.com/actions/upload-artifact/commit/905a1ecb5915b264cbc519e4eb415b5d82916018"><code>905a1ec</code></a>
Prepare <code>v5.0.0</code></li>
<li><a
href="https://github.com/actions/upload-artifact/commit/2d9f9cdfa99fedaddba68e9b5b5c281eca26cc63"><code>2d9f9cd</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/725">#725</a>
from patrikpolyak/patch-1</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/9687587dec67f2a8bc69104e183d311c42af6d6f"><code>9687587</code></a>
Merge branch 'main' into patch-1</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/2848b2cda0e5190984587ec6bb1f36730ca78d50"><code>2848b2c</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/727">#727</a>
from danwkennedy/patch-1</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/9b511775fd9ce8c5710b38eea671f856de0e70a7"><code>9b51177</code></a>
Spell out the first use of GHES</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/cd231ca1eda77976a84805c4194a1954f56b0727"><code>cd231ca</code></a>
Update GHES guidance to include reference to Node 20 version</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/de65e23aa2b7e23d713bb51fbfcb6d502f8667d8"><code>de65e23</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/712">#712</a>
from actions/nebuk89-patch-1</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/8747d8cd7632611ad6060b528f3e0f654c98869c"><code>8747d8c</code></a>
Update README.md</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/upload-artifact/compare/v4...v5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=4&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v1.0.2

Toggle v1.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹 [Patch]: Update Dependabot configuration to include labels for GitH…

…ub Actions (#4)

## Description

This pull request makes a small configuration improvement to the
Dependabot settings for GitHub Actions. It adds labels to automatically
categorize pull requests created for GitHub Actions dependency updates.

- Added `dependencies` and `github-actions` labels to Dependabot PRs for
GitHub Actions updates in `.github/dependabot.yml`.

v1.0.1

Toggle v1.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹 [Patch]: Bump actions/checkout from 4 to 5 (#3)

## Description

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to
5.
- [Release notes](https://github.com/actions/checkout/releases)
-
[Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout dependency-version: '5'
dependency-type: direct:production update-type:
version-update:semver-major ...

## Type of change

<!-- Use the check-boxes [x] on the options that are relevant. -->

- [ ] 📖 [Docs]
- [ ] 🪲 [Fix]
- [x] 🩹 [Patch]
- [ ] ⚠️ [Security fix]
- [ ] 🚀 [Feature]
- [ ] 🌟 [Breaking change]

## Checklist

<!-- Use the check-boxes [x] on the options that are relevant. -->

- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🌟 [Major]: Introducing `Get-PesterCodeCoverage` (#1)

## Description

This pull request introduces the `Get-PesterCodeCoverage` GitHub Action
that aggregates Pester code coverage reports and generates a detailed
summary with coverage statistics.

### Core functionality

* `scripts/main.ps1`: Added functionality to aggregate Pester code
coverage reports, normalize file paths, and compute aggregate coverage
statistics. The action now enforces a coverage threshold and generates
detailed GitHub step summaries with expandable sections for missed and
executed commands.

### Tests
* `.github/workflows/Action-Test.yml`: Updated the `Action-Test.yml`
workflow to upload multiple code coverage artifacts for macOS and
Windows environments and added new parameters (`StepSummary_Mode` and
`CodeCoveragePercentTarget`) to control reporting behavior.
* `tests/*`: Added tests reports to use for the Action-Test workflow.

### Documentation
* `README.md`: Updated README to reflect the new functionality,
including detailed usage instructions, input descriptions, and example
workflows. Added a comprehensive explanation of outputs and behavior.

### Action Metadata

* `action.yml`: Updated to align with the new functionality. Added new
inputs (`StepSummary_Mode`, `CodeCoveragePercentTarget`) for
customization.

## Type of change

<!-- Use the check-boxes [x] on the options that are relevant. -->

- [ ] 📖 [Docs]
- [ ] 🪲 [Fix]
- [ ] 🩹 [Patch]
- [ ] ⚠️ [Security fix]
- [ ] 🚀 [Feature]
- [x] 🌟 [Breaking change]

## Checklist

<!-- Use the check-boxes [x] on the options that are relevant. -->

- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
Morty Proxy This is a proxified and sanitized view of the page, visit original site.