Conversation
**Added:** - Introduced `.github/labeler.yaml` to map file patterns to area and lab labels for PRs - Defined `.github/labels.yaml` to specify custom labels, colors, and descriptions for automated labeling and organization - Added `.github/renovate.json5` to configure Renovate bot, including custom package rules, automerge settings, and custom managers for Python/Go/Task versions - Created `meta-labeler.yaml` workflow to apply labels to pull requests automatically using GitHub App authentication and the labeler action - Created `meta-sync-labels.yaml` workflow to synchronize repository labels based on `.github/labels.yaml` using EndBug/label-sync and GitHub App tokens - Added `pre-commit.yaml` workflow to install dependencies, run pre-commit hooks, and ensure code quality on PRs, pushes, and scheduled runs - Added `renovate.yaml` workflow to run Renovate bot on schedule, push, or manual trigger, managing dependency updates using GitHub App credentials **Changed:** - Established automation for label management, dependency updates, and code linting to improve repository maintainability and workflow consistency
**Changed:**
- Updated `.pre-commit-config.yaml` to exclude additional JavaScript files from
codespell checks, reducing false positives on minified and third-party scripts.
- Fixed multiple spelling mistakes ("controler" to "controller") in AD inventory
files for GOAD and GOAD-variant-1, improving clarity and correctness.
- Corrected typo in a comment ("targetting" to "targeting") in
`ADCSTemplate.psm1` PowerShell module.
- Fixed variable spacing inconsistency (`security_vars :` to `security_vars:`)
in WS01 Ansible extension for better YAML style.
- Corrected typos in `globalsettings.ini` comments ("Uncoment" to "Uncomment",
"usefull" to "useful", "datas" to "data").
- Fixed multiple spelling errors in Azure provider (`retreiving` to
`retrieving`, `stoping` to `stopping`) for clearer logging.
- Normalized line endings and indentation in Exchange Ansible role defaults,
meta, and task files for consistent YAML formatting.
- Updated file permissions of several PowerShell scripts to be executable
(`100644` to `100755`) for better compatibility with automation tools.
Changed: - Set language_version to python3 for the ansible-lint pre-commit hook to ensure compatibility and consistent linting environment
- Add .editorconfig to enforce consistent shell script formatting (fixes shfmt in CI) - Install ansible/requirements.yml collections in CI workflow (fixes ansible-lint) - Fix shellcheck SC2015 in run-playbook-with-retry.sh - Fix shellcheck SC2002 in generate-instance-mapping.sh - Suppress shellcheck SC2317 in check.sh (library functions called indirectly)
**Changed:** - Migrated Ansible Windows modules to use fully qualified collection names (FQCN) for community.windows and chocolatey.chocolatey modules across all relevant role tasks to improve clarity and compatibility with recent Ansible versions - Updated shellcheck directive in `validate-goad-vulns.sh` to additionally disable SC2317 for more accurate linting - Excluded `.claude/` directory from ansible-lint checks for consistency with other tooling exclusions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Key Changes:
and Renovate dependency management
Added:
.github/labeler.yamlto define label rules based on file paths andareas of the codebase
.github/labels.yamlto define and describe all labels used in therepository, including color and usage context
.github/workflows/meta-labeler.yamlto run labeler on PRs using aGitHub App token for secure automation
.github/workflows/meta-sync-labels.yamlto synchronize repositorylabels with the definitions in
labels.yaml, ensuring consistency.github/workflows/pre-commit.yamlto run and update pre-commithooks automatically on PRs, merges, scheduled, and manual triggers
.github/renovate.json5for Renovate bot settings, includinggrouping, automerge, and custom managers for workflow versions
.github/workflows/renovate.yamlto manage Renovate runs on schedule,push, or manual dispatch with full GitHub App token integration
Changed:
Removed: