Skip to content

Commit 16de6db

Browse files
🩹 [Patch]: Bump Process-PSModule to v5 (#5)
## Description This pull request updates the repository's GitHub workflow and configuration files to streamline CI processes, improve dependency management, and clean up unused or redundant files. The main changes include updating workflow triggers and versions, adding configuration for the Process-PSModule workflow, and removing unnecessary linter and nightly run workflows. **Workflow and CI/CD Updates:** * Updated `.github/workflows/Process-PSModule.yml` to add `workflow_dispatch` and scheduled nightly triggers, aligning it with the previous nightly run workflow and enabling manual and scheduled runs. * Bumped the referenced version of the external `PSModule/Process-PSModule` workflow from `v4` to `v5` for the `Process-PSModule` job, ensuring the latest workflow logic is used. **Configuration Additions:** * Added a new `.github/PSModule.yml` file to configure the Process-PSModule workflow, specifying code coverage targets and providing placeholders for additional test and build configuration. **Dependency Management Improvements:** * Updated `.github/dependabot.yml` to automatically add `dependencies` and `github-actions` labels to GitHub Actions update PRs, improving visibility and triage of dependency updates. **Cleanup of Redundant or Unused Files:** * Removed the `.github/workflows/Linter.yml` workflow, indicating that automated linting is no longer run as part of the CI process. * Deleted the `.github/workflows/Nightly-Run.yml` workflow, consolidating nightly runs into the main Process-PSModule workflow. * Removed the `.github/linters/.jscpd.json` configuration file, suggesting that code duplication checks are no longer performed or are now handled elsewhere.
1 parent ff5d55a commit 16de6db

6 files changed

Lines changed: 28 additions & 61 deletions

File tree

.github/PSModule.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# This file is used to configure the Process-PSModule workflow.
2+
# Reference:
3+
# - https://github.com/PSModule/Process-PSModule?tab=readme-ov-file#configuration
4+
5+
Test:
6+
CodeCoverage:
7+
PercentTarget: 50
8+
# TestResults:
9+
# Skip: true
10+
# SourceCode:
11+
# Skip: true
12+
# PSModule:
13+
# Skip: true
14+
# Module:
15+
# Windows:
16+
# Skip: true
17+
# MacOS:
18+
# Skip: true
19+
# Build:
20+
# Docs:
21+
# Skip: true

.github/dependabot.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,8 @@ version: 2
77
updates:
88
- package-ecosystem: github-actions # See documentation for possible values
99
directory: / # Location of package manifests
10+
labels:
11+
- dependencies
12+
- github-actions
1013
schedule:
1114
interval: weekly

.github/linters/.jscpd.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

.github/workflows/Linter.yml

Lines changed: 0 additions & 32 deletions
This file was deleted.

.github/workflows/Nightly-Run.yml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.github/workflows/Process-PSModule.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
name: Process-PSModule
22

3-
run-name: "Process-PSModule - [${{ github.event.pull_request.title }} #${{ github.event.pull_request.number }}] by @${{ github.actor }}"
4-
53
on:
4+
workflow_dispatch:
5+
schedule:
6+
- cron: '0 0 * * *'
67
pull_request:
78
branches:
89
- main
@@ -26,5 +27,5 @@ permissions:
2627

2728
jobs:
2829
Process-PSModule:
29-
uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@v4
30+
uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@v5
3031
secrets: inherit

0 commit comments

Comments
 (0)