{"id":13597667,"url":"https://github.com/maester365/maester","last_synced_at":"2026-06-02T13:00:51.568Z","repository":{"id":232617804,"uuid":"719483049","full_name":"maester365/maester","owner":"maester365","description":"Maester is a test automation framework to help you stay in control of your Microsoft security configuration.","archived":false,"fork":false,"pushed_at":"2026-05-27T00:23:27.000Z","size":112692,"stargazers_count":909,"open_issues_count":43,"forks_count":247,"subscribers_count":20,"default_branch":"main","last_synced_at":"2026-05-27T01:10:04.978Z","etag":null,"topics":["config-as-code","configuration-management","cybersecurity","devops","entra","microsoft-365","microsoft-graph"],"latest_commit_sha":null,"homepage":"https://maester.dev","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maester365.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-16T09:08:37.000Z","updated_at":"2026-05-27T00:22:21.000Z","dependencies_parsed_at":"2026-02-24T13:02:19.740Z","dependency_job_id":null,"html_url":"https://github.com/maester365/maester","commit_stats":null,"previous_names":["maester365/maester"],"tags_count":511,"template":false,"template_full_name":null,"purl":"pkg:github/maester365/maester","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maester365%2Fmaester","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maester365%2Fmaester/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maester365%2Fmaester/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maester365%2Fmaester/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maester365","download_url":"https://codeload.github.com/maester365/maester/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maester365%2Fmaester/sbom","scorecard":{"id":264230,"data":{"date":"2025-08-16T13:49:25Z","repo":{"name":"github.com/maester365/maester","commit":"04029214a74d64b20d00fdfadb4fe2cbea0484ed"},"scorecard":{"version":"v5.1.1","commit":"cd152cb6742c5b8f2f3d2b5193b41d9c50905198"},"score":5.6,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":9,"reason":"Found 21/22 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: topLevel 'contents' permission set to 'write': .github/workflows/build-docs.yaml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/build-validation-report.yaml:8","Info: topLevel 'actions' permission set to 'read': .github/workflows/build-validation-report.yaml:9","Warn: topLevel 'checks' permission set to 'write': .github/workflows/build-validation-report.yaml:10","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/build-validation.yaml:16","Info: topLevel 'contents' permission set to 'read': .github/workflows/build-validation.yaml:12","Info: topLevel 'actions' permission set to 'read': .github/workflows/build-validation.yaml:13","Warn: topLevel 'checks' permission set to 'write': .github/workflows/build-validation.yaml:14","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/publish-module-manualversionupdate.yaml:12","Warn: topLevel 'contents' permission set to 'write': .github/workflows/publish-module-manualversionupdate.yaml:8","Warn: topLevel 'checks' permission set to 'write': .github/workflows/publish-module-manualversionupdate.yaml:9","Info: topLevel 'actions' permission set to 'read': .github/workflows/publish-module-manualversionupdate.yaml:10","Warn: topLevel 'contents' permission set to 'write': .github/workflows/publish-module-preview.yaml:14","Warn: topLevel 'checks' permission set to 'write': .github/workflows/publish-module-preview.yaml:15","Info: topLevel 'actions' permission set to 'read': .github/workflows/publish-module-preview.yaml:16","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/publish-module-preview.yaml:18","Warn: topLevel 'statuses' permission set to 'write': .github/workflows/publish-module.yaml:12","Warn: topLevel 'contents' permission set to 'write': .github/workflows/publish-module.yaml:8","Warn: topLevel 'checks' permission set to 'write': .github/workflows/publish-module.yaml:9","Info: topLevel 'actions' permission set to 'read': .github/workflows/publish-module.yaml:10","Warn: no topLevel permission defined: .github/workflows/publish-tests.yaml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Warn: topLevel 'contents' permission set to 'write': .github/workflows/update-module-docs.yaml:13","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-docs.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/build-docs.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-docs.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/build-docs.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-validation-report.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/build-validation-report.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-validation.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/build-validation.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-validation.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/build-validation.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-validation.yaml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/build-validation.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-module-manualversionupdate.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module-manualversionupdate.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-module-manualversionupdate.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module-manualversionupdate.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-module-manualversionupdate.yaml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module-manualversionupdate.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-module-preview.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module-preview.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-module-preview.yaml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module-preview.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-module-preview.yaml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module-preview.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-module-preview.yaml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module-preview.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-module.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-module.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-module.yaml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-module.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-tests.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-tests.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-tests.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/publish-tests.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/scorecard.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/scorecard.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-module-docs.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/update-module-docs.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-module-docs.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/maester365/maester/update-module-docs.yaml/main?enable=pin","Info:   2 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of  12 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.3.37-preview not signed: https://api.github.com/repos/maester365/maester/releases/238818688","Warn: release artifact 1.3.36-preview not signed: https://api.github.com/repos/maester365/maester/releases/238818317","Warn: release artifact 1.3.35-preview not signed: https://api.github.com/repos/maester365/maester/releases/238817483","Warn: release artifact 1.3.34-preview not signed: https://api.github.com/repos/maester365/maester/releases/238816418","Warn: release artifact 1.3.33-preview not signed: https://api.github.com/repos/maester365/maester/releases/237303346","Warn: release artifact 1.3.37-preview does not have provenance: https://api.github.com/repos/maester365/maester/releases/238818688","Warn: release artifact 1.3.36-preview does not have provenance: https://api.github.com/repos/maester365/maester/releases/238818317","Warn: release artifact 1.3.35-preview does not have provenance: https://api.github.com/repos/maester365/maester/releases/238817483","Warn: release artifact 1.3.34-preview does not have provenance: https://api.github.com/repos/maester365/maester/releases/238816418","Warn: release artifact 1.3.33-preview does not have provenance: https://api.github.com/repos/maester365/maester/releases/237303346"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#security-policy"}},{"name":"SAST","score":2,"reason":"SAST tool is not run on all commits -- score normalized to 2","details":["Warn: 7 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"28 out of 28 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 22 contributing companies or organizations","details":["Info: found contributions from: 3fifty, AzureAD, AzureArcTools, Ed-ITSolutions, SpaciS, TheGuildWars, XpiritBV, glueckkanja ag, inspark, kromannreumert, like10, longridge-high-school, microsoft, mindcore denmark, mindcoredk, msmvps, ourcloudnetwork, sentinel technologies, smartersoft bv, sonnescloud, tdc erhverv, xebia"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#contributors"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T11:34:39.358Z","repository_id":232617804,"created_at":"2025-08-17T11:34:39.358Z","updated_at":"2025-08-17T11:34:39.358Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33822821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["config-as-code","configuration-management","cybersecurity","devops","entra","microsoft-365","microsoft-graph"],"created_at":"2024-08-01T17:00:38.778Z","updated_at":"2026-06-02T13:00:51.536Z","avatar_url":"https://github.com/maester365.png","language":"HTML","funding_links":[],"categories":["HTML","devops","Tools"],"sub_categories":["CLI"],"readme":"# 🔥 Maester\n\n**Monitor your Microsoft 365 tenant's security configuration using Maester!**\n\nMaester is an open source **PowerShell-based test automation framework** designed to help you monitor and maintain the security configuration of your Microsoft 365 environment. To learn more about Maester and to get started, visit [Maester.dev](https://maester.dev).\n\n[![PSGallery Preview Version](https://img.shields.io/powershellgallery/v/maester.svg?style=flat\u0026logo=powershell\u0026label=Preview%20Version\u0026include_prereleases)](https://www.powershellgallery.com/packages/maester)\n[![PSGallery Release Version](https://img.shields.io/powershellgallery/v/maester.svg?style=flat\u0026logo=powershell\u0026label=Release%20Version)](https://www.powershellgallery.com/packages/maester) [![PSGallery Downloads](https://img.shields.io/powershellgallery/dt/maester.svg?style=flat\u0026logo=powershell\u0026label=PSGallery%20Downloads)](https://www.powershellgallery.com/packages/maester)\n\n[![build-validation](https://github.com/maester365/maester/actions/workflows/build-validation.yaml/badge.svg)](https://github.com/maester365/maester/actions/workflows/build-validation.yaml)\n[![publish-module-preview](https://github.com/maester365/maester/actions/workflows/publish-module-preview.yaml/badge.svg)](https://github.com/maester365/maester/actions/workflows/publish-module-preview.yaml)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/1dda297d1bb442ddb4d7411d6d2d1e82)](https://app.codacy.com/gh/maester365/maester/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n\n---\n\n\u003e [!WARNING]\n\u003e\n\u003e Known Issue: We recommend *not* using v3.9.2 of the **ExchangeOnlineManagement** module at this time. Many users experience errors while connecting with v3.9.2 but previous versions are generally reliable. This is an issue with the ExchangeOnlineManagement module and not Maester itself.\n\n## Key Features\n\n- **Automated Testing**: Maester provides a comprehensive set of automated tests to ensure the security of your Microsoft 365 setup.\n- **Customizable**: Tailor Maester to your specific needs by adding custom Pester tests.\n- **Formatted Results**: Export results in CSV, Excel, HTML, JSON, or Markdown format.\n- **Notifications**: Send notification of results to email, Teams, or Slack.\n- **CI/CD Workflows**: Run Maester in a GitHub, Azure DevOps, or GitLab pipeline.\n- **And much more...**\n\n---\n\n## Getting Started\n\n### Installation\n\n```powershell\nInstall-Module -Name Maester -Scope CurrentUser\n```\n\n### Installing Maester Tests\n\nRun the following commands to install the Maester tests under your home directory. Pester will be installed if needed.\n\n```powershell\nmd ~/maester-tests\ncd ~/maester-tests\nInstall-MaesterTests\n```\n\n## Running Maester\n\nTo run the tests in this folder run the following PowerShell commands. To learn more see [maester.dev](https://maester.dev).\n\n```powershell\ncd ~/maester-tests\nConnect-Maester\nInvoke-Maester\n```\n\n### Running Maester in a National Cloud Environment\n\nAn optional parameter, `-Environment`, can be utilized on `Connect-Maester` to specify the name of the national cloud environment to connect to. By default global cloud is used.\n\nAllowed values include:\n\n- Global (default, if parameter is not specified)\n- China\n- USGov\n- USGovDOD\n\n```powershell\nConnect-Maester -Environment USGov\n```\n\n## Keeping your Maester tests up to date\n\nThe Maester team will add new tests over time. To get the latest updates, use the commands below to update this folder with the latest tests.\n\n- Update the `Maester` PowerShell module to the latest version and load it.\n- Use `Update-MaesterTests` to update the test files in the folder where you have installed them.\n\n```powershell\nUpdate-Module Maester -Force\nImport-Module Maester\nUpdate-MaesterTests -Path ~/maester-tests\n```\n\n## Use as GitHub action\n\nMaester is also published to the [GitHub marketplace](https://github.com/marketplace/actions/run-maester) and can be used directly in any GitHub workflow. Because it is built for GitHub, it integrates with the features of GitHub Actions, like uploading artifacts and writing a summary to the workflow run.\n\nFor more details, please refer to the [docs](https://maester.dev/docs/monitoring/github/) or the [action repository](https://github.com/maester365/maester-action).\n\n### Migrate from old action\n\nThe GitHub Action is moved to a new [repository](https://github.com/maester365/maester-action).\n\n\u003e [!NOTE]\n\u003e If you are using the old action `maester365/maester` you should migrate to the new action `maester365/maester-action`. Check out the [deprecation notice](https://github.com/maester365/maester/blob/main/action/deprecation.md) for more details.\n\n## Contributing\n\nContributions are welcome! If you want to contribute new tests or improve existing ones, please refer to the [contribution guide](https://preview.maester.dev/docs/contributing).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaester365%2Fmaester","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaester365%2Fmaester","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaester365%2Fmaester/lists"}