Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 1.76 KB

enforce-community-standards.md

File metadata and controls

49 lines (41 loc) · 1.76 KB

enforce-community-standards.yml

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.

Example

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