Skip to content

Commit 46451a5

Browse files
🩹 [Patch]: Bump Process-PSModule to v5 (#20)
## Description This pull request updates the repository's CI/CD configuration, focusing on consolidating and modernizing workflow management. The main changes include updating the Process-PSModule workflow to use the latest version and schedule nightly runs, removing redundant workflow files, and improving dependency management for GitHub Actions. Additionally, some configuration and linter files were cleaned up. **Workflow and CI/CD Updates:** * Updated `.github/workflows/Process-PSModule.yml` to use `workflow.yml@v5` instead of `v4`, and enabled both manual and nightly scheduled runs, consolidating the nightly run logic into this workflow. [[1]](diffhunk://#diff-b4dbaea65a86cef96799e9783b18b31e96a456d476805312f52919d45a060603L3-R6) [[2]](diffhunk://#diff-b4dbaea65a86cef96799e9783b18b31e96a456d476805312f52919d45a060603L29-R30) * Removed the now-redundant `.github/workflows/Nightly-Run.yml` since nightly execution is handled in `Process-PSModule.yml`. * Removed the `.github/workflows/Linter.yml` file, indicating a shift away from the previous linting workflow. **Configuration and Dependency Management:** * Added `.github/PSModule.yml` to configure the Process-PSModule workflow, including test and code coverage settings. * Updated `.github/dependabot.yml` to automatically label GitHub Actions dependency updates for better tracking. * Removed the `.github/linters/.jscpd.json` file, cleaning up unused linter configuration.
1 parent eabaab7 commit 46451a5

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: 90
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)