This workflow will ensure that all necessary files are in place in order to meet the Open Source Community Standards for a repository. The list of these files (and other settings) can be found in the Community Standards section of the Insights tab of a public GitHub repository. You can read about community profiles in GitHub's documentation.
The full list of files that this workflow checks for is as follows:
.github/CODEOWNERS
README.@(md|rst)
CODE_OF_CONDUCT.@(md|rst)
CONTRIBUTING.@(md|rst)
LICENSE.@(md|rst)
SECURITY.@(md|rst)
.github/ISSUE_TEMPLATE/bug_report.@(yml|yaml)
.github/ISSUE_TEMPLATE/feature_request.@(yml|yaml)
.github/PULL_REQUEST_TEMPLATE.md
.github/@(dependabot.@(yml|yaml)|renovate.json)
.github/workflows/codeql-analysis.@(yml|yaml)
Note
This workflow uses the following GitHub Actions:
See the Workflow file for the currently used versions of each GitHub Action.
Tip
See the Workflow file for implementation details.
name: Enforce Open Source Community Standards
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
enforce-community-standards:
uses: tektronix/python-package-ci-cd/.github/workflows/_reusable-enforce-community-standards.yml@v1.5.3