diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..1b1d6f7 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,19 @@ +# Default owners for everything in the repo. +# Unless a later match takes precedence, the Maintainers team +# will be requested for review when someone opens a pull request. +* @open-component-model/Maintainers + +# Changes on repository settings require admin permissions +/.github/settings.yml @open-component-model/admins +/.github/CODEOWNERS @open-component-model/admins + +# Owners for specific directories +#/docs/ @/ +#/src/ @/ + +# Owners for specific file types +#*.md @/ +#*.go @/ + +# Individual users as owners, e.g. a lead maintainer for a specific component: +# /src/critical-component/ @lead-maintainer-username diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 0a13cfe..d9fe330 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,64 +1,7 @@ -## Description + +#### What this PR does / why we need it - - -Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change. - - -## What type of PR is this? (check all applicable) - -- [ ] 🍕 Feature -- [ ] 🐛 Bug Fix -- [ ] 📝 Documentation Update -- [ ] 🎨 Style -- [ ] 🧑‍💻 Code Refactor -- [ ] 🔥 Performance Improvements -- [ ] ✅ Test -- [ ] 🤖 Build -- [ ] 🔁 CI -- [ ] 📦 Chore (Release) -- [ ] ⏩ Revert - -## Related Tickets & Documents - - -- Related Issue # (issue) -- Closes # (issue) -- Fixes # (issue) -> Remove if not applicable - -## Screenshots - - - - -## Added tests? - -- [ ] 👍 yes -- [ ] 🙅 no, because they aren't needed -- [ ] 🙋 no, because I need help - -Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration - - -## Added to documentation? - -- [ ] 📜 README.md -- [ ] 🙅 no documentation needed - -## Checklist: - -- [ ] My code follows the style guidelines of this project -- [ ] I have performed a self-review of my code -- [ ] I have commented my code, particularly in hard-to-understand areas -- [ ] I have made corresponding changes to the documentation -- [ ] My changes generate no new warnings -- [ ] I have added tests that prove my fix is effective or that my feature works -- [ ] New and existing unit tests pass locally with my changes -- [ ] Any dependent changes have been merged and published in downstream modules diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..e2d8059 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,18 @@ +version: 2 + +updates: + - package-ecosystem: "github-actions" + directory: "/" + groups: + # xref: https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#groups + ci: + patterns: + - "*" + schedule: + interval: "weekly" + day: "sunday" + labels: + - kind/dependency + - kind/chore + - kind/skip-release-notes + - component/github-actions diff --git a/.github/settings.yml b/.github/settings.yml new file mode 100644 index 0000000..53861cb --- /dev/null +++ b/.github/settings.yml @@ -0,0 +1,8 @@ +# These settings are synced to GitHub by https://probot.github.io/apps/settings/ + +# see: https://github.com/open-component-model/.github/blob/main/.github/settings.yml +_extends: .github + +labels: +- name: repo/ocm + color: bfd4f2 diff --git a/.gitignore b/.gitignore index d3514c5..675fa2c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.sw[pq] /local +/.project