Skip to content

Conversation

@marko-stanojevic
Copy link
Contributor

Description

This pull request restructures and modernizes the GitHub Actions CI/CD workflows for the PowerShell module template. The main changes involve renaming workflow files for clarity, updating workflow references to use local files instead of remote templates, and improving documentation and badges to match the new workflow structure. There are also minor improvements to documentation and VSCode settings.

Workflow and CI/CD Structure Improvements:

  • All GitHub Actions workflow files have been renamed for clarity (e.g., ci.ymlgithub-ci.yml, github-release.ymlrelease.yml, and template files now use ps- prefixes). Workflow references in .github/workflows/github-ci.yml and .github/workflows/release.yml have been updated to use these local, renamed workflows instead of remote templates. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]

  • Workflow file names and job names have been updated for consistency and clarity (e.g., removing [template] from workflow name fields). [1] [2] [3] [4] [5]

Documentation and Badge Updates:

  • The README.md CI badge and code coverage badge now point to the new github-ci.yml workflow.
  • The CI/CD documentation (docs/ci-cd.md) has been updated to reference the new workflow file names and clarify their behavior, including improved descriptions of semantic versioning keywords and release automation. [1] [2] [3] [4]

Developer Experience Improvements:

  • The VSCode settings now disable the MD036 markdown lint rule to allow emphasis instead of headings.

Testing Improvements:

  • Suppresses a PSScriptAnalyzer warning in Get-ModuleMetadata.Tests.ps1 to improve Pester test context readability.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update
  • Code quality improvement (refactoring, tests, performance)

@marko-stanojevic marko-stanojevic merged commit fb87b97 into main Jan 24, 2026
@marko-stanojevic marko-stanojevic deleted the feat/last_review branch January 24, 2026 16:25
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.

2 participants