Skip to content

J1-PIPELINE: J1-MSP-Toolkit audit, CI/CD fixes, and documentation - #4

Open
OneByJorah wants to merge 9 commits into
mainfrom
publish/20260705
Open

J1-PIPELINE: J1-MSP-Toolkit audit, CI/CD fixes, and documentation#4
OneByJorah wants to merge 9 commits into
mainfrom
publish/20260705

Conversation

@OneByJorah

Copy link
Copy Markdown
Owner

Summary

This PR publishes the accumulated changes from the J1-PIPELINE audit, CI/CD improvements, and documentation overhaul for J1-MSP-Toolkit.

Commits

Commit Description
f4f1cdd fix: update bug report template with Windows-specific environment fields
2c5ea27 docs: update README with accurate project structure, features, and Quick Start
164c721 ci: add PowerShell CI workflow with PSScriptAnalyzer linting and Pester tests
2bc714b chore: add reports/ to .gitignore
a20f0bd ci: replace CodeQL with PowerShell-specific security scanning
b02cf96 test: add Pester tests for debloat and install scripts
35ce034 chore: update j1.yaml with production score and pipeline metadata
9a99f14 docs: add INTENT.md with ORACLE audit reconstruction

Highlights

  • CI/CD: Replaced generic CodeQL with PowerShell-specific security scanning (PSScriptAnalyzer) and added a full CI workflow with linting and Pester test execution
  • Testing: Added Pester tests for both and
  • Documentation: Comprehensive README rewrite with accurate project structure, features, and Quick Start guide; added INTENT.md with full ORACLE-phase audit reconstruction
  • Bug fixes: Updated GitHub issue templates to use Windows-relevant environment fields instead of generic Linux/Ubuntu references
  • Pipeline metadata: Updated j1.yaml with production score and J1-PIPELINE registry metadata

AUTO_MERGE

Disabled.

J1-PIPELINE added 9 commits July 5, 2026 21:09
Replace generic template fields (OS, Python, Docker) with
Windows-relevant fields (Windows version, PowerShell version,
execution policy) that are actually useful for diagnosing issues
in this PowerShell provisioning utility.
…ick Start

- Expand project structure tree to show all 15+ files in the repo
- Fix feature descriptions to match actual script behavior (Xbox-only debloat, High Performance only)
- Promote one-liner remote execution as primary Quick Start method
- Simplify Remote Execution section to reference Quick Start
- Remove duplicate one-liner code block
…er tests

Add a CI pipeline that runs PSScriptAnalyzer (lint) and Pester (test)
on push/PR to main/master. This complements the existing CodeQL
workflow with PowerShell-specific quality checks.
Prevent pipeline-generated report files from appearing as
untracked changes in git status.
CodeQL cannot analyze PowerShell scripts, so the existing CodeQL
workflow produced no useful results for this repo. Replace it with
PSScriptAnalyzer security rules that actually analyze the repo's
code. Add weekly scheduled scan to maintain security posture.
Add basic Pester test coverage for both scripts:
- MSP-Ultra-Debloat.ps1: verify Xbox AppX removal, Print Spooler
  enablement, and High Performance power scheme
- install.ps1: verify GitHub download and execution flow
- All external commands are mocked to avoid actual system changes
Set production_score to 76 (DEGRADED, below 90 threshold) after
Phase 4 fixes. Record audit timestamp and pipeline standards version.
- Update remote URL to OneByJorah/MSPEngine
- Update README.md: title, install URL, project structure
- Update INTENT.md: repo name, ecosystem references, branding
- Update install.ps1: display name, download URL
- Update j1.yaml: repo field
- Update tests/MSP-Ultra-Debloat.Tests.ps1: download URL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant