Skip to content

🪲 [Fix]: Module API and validation no longer include template leftovers#17

Merged
Marius Storhaug (MariusStorhaug) merged 3 commits into
mainfrom
remove-local-help-test
Jul 26, 2026
Merged

🪲 [Fix]: Module API and validation no longer include template leftovers#17
Marius Storhaug (MariusStorhaug) merged 3 commits into
mainfrom
remove-local-help-test

Conversation

@MariusStorhaug

@MariusStorhaug Marius Storhaug (MariusStorhaug) commented Jul 26, 2026

Copy link
Copy Markdown
Member

Domeneshop's public API and repository-local validation now exclude template leftovers. The accidental greeting command is no longer included, and checks that are now provided centrally are removed from this repository.

Fixed: Template command no longer appears in the public API

The module no longer exposes a generic greeting command left over from its template. Domeneshop users now see only commands related to authentication, domains, DNS, HTTP forwards, dynamic DNS, and invoices.

Changed: Validation moved to shared pipeline

Repository-local copies of public-help-link, module-requirement, and test-layout checks are removed so those checks run from the shared Process-PSModule implementation instead of being duplicated here.

The remaining public command help links continue to use their canonical https://psmodule.io/Domeneshop/Functions/... destinations. Validation is supplied centrally by PSModule/Process-PSModule#420 at final commit 28647f438aab940fcc58851e38e3a4ee6ce9b9c3.

Important

This pull request depends on PSModule/Process-PSModule#420 at 28647f438aab940fcc58851e38e3a4ee6ce9b9c3 and must not merge until Domeneshop consumes a Process-PSModule release containing that change, so centralized validation is active.


Technical details
  • Removes src/functions/public/Get-PSModuleTest.ps1 and tests/Get-PSModuleTest.Tests.ps1.
  • Removes repository-local duplicates now centralized in shared tooling:
    • tests/PublicHelpLinks.Tests.ps1
    • tests/ModuleRequirements.Tests.ps1
    • tests/TestLayout.Tests.ps1
  • Leaves canonical help links for remaining public commands unchanged.
  • Exact upstream dependency: ⚙️ [Maintenance]: Public help links follow canonical documentation paths Process-PSModule#420, final SHA 28647f438aab940fcc58851e38e3a4ee6ce9b9c3.
  • Merge blocker: update Domeneshop to a Process-PSModule release that contains that exact upstream change before merging this pull request.
Relevant issues (or links)

Canonical public help link validation now lives in Process-PSModule.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

No Significant Changes Detected

This PR does not contain changes to files that would trigger a new release:

Pattern Description
^src/ Matches files where path matches this pattern
^README\.md$ Matches files where path matches this pattern

Build, test, and publish stages will be skipped for this PR.

If you believe this is incorrect, please verify that your changes are in the correct locations.

@github-actions

github-actions Bot commented Jul 26, 2026

Copy link
Copy Markdown

Super-linter summary

Language Validation result
CHECKOV Pass ✅
GITHUB_ACTIONS Pass ✅
GITLEAKS Pass ✅
GIT_MERGE_CONFLICT_MARKERS Pass ✅
MARKDOWN Pass ✅
NATURAL_LANGUAGE Pass ✅
POWERSHELL Pass ✅
PRE_COMMIT Pass ✅
SPELL_CODESPELL Pass ✅
TRIVY Pass ✅
YAML Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

Domeneshop now exposes only commands backed by its real API functionality.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@MariusStorhaug Marius Storhaug (MariusStorhaug) changed the title ⚙️ [Maintenance]: Public help link validation centralized 🌟 [Major]: Template greeting command removed from module API Jul 26, 2026
@MariusStorhaug Marius Storhaug (MariusStorhaug) changed the title 🌟 [Major]: Template greeting command removed from module API 🪲 [Fix]: Module API no longer includes template command Jul 26, 2026
@MariusStorhaug Marius Storhaug (MariusStorhaug) added Patch Small fixes or improvements and removed Major labels Jul 26, 2026
@MariusStorhaug
Marius Storhaug (MariusStorhaug) marked this pull request as ready for review July 26, 2026 06:43
These checks are now centralized in the shared Process-PSModule flow.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@MariusStorhaug Marius Storhaug (MariusStorhaug) changed the title 🪲 [Fix]: Module API no longer includes template command 🪲 [Fix]: Module API and validation no longer include template leftovers Jul 26, 2026
@MariusStorhaug
Marius Storhaug (MariusStorhaug) marked this pull request as draft July 26, 2026 06:49
@MariusStorhaug
Marius Storhaug (MariusStorhaug) marked this pull request as ready for review July 26, 2026 07:08
@MariusStorhaug
Marius Storhaug (MariusStorhaug) merged commit 2ca6f78 into main Jul 26, 2026
55 checks passed
@MariusStorhaug
Marius Storhaug (MariusStorhaug) deleted the remove-local-help-test branch July 26, 2026 07:09
@github-actions

Copy link
Copy Markdown

✅ New release: PowerShell Gallery - Domeneshop 1.0.1

@github-actions

Copy link
Copy Markdown

✅ New release: GitHub - Domeneshop 1.0.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Patch Small fixes or improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant