Skip to content

Commit

Permalink
ci: sync files with laravel-package-tpl
Browse files Browse the repository at this point in the history
Latest updates with laravel-package-tpl template.

style: applied markdown-linting

ci: added default CODEOWNERS

ci: added default issue templates

ci: updated rules for labeler

cI: updates to pre-commit config, added php-cs-fixer and markdown validations

ci: added markdown linter support
  • Loading branch information
lotyp committed Apr 28, 2024
1 parent 90f651a commit ea16507
Show file tree
Hide file tree
Showing 17 changed files with 670 additions and 141 deletions.
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

* @lotyp
8 changes: 4 additions & 4 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ representative at an online or offline event.

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
the@wayof.dev.
<the@wayof.dev>.
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
Expand Down Expand Up @@ -116,13 +116,13 @@ the community.

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
<https://www.contributor-covenant.org/version/2/0/code_of_conduct.html>.

Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
<https://www.contributor-covenant.org/faq>. Translations are available at
<https://www.contributor-covenant.org/translations>.
105 changes: 105 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
---

name: 🐞 Bug Report
description: Report an issue to help the project improve.
title: '[Bug]: '
labels: ['type: bug']

assignees:
- lotyp

body:
- type: markdown
attributes:
value: 🐞 **Bug Report**

- type: textarea
id: bug-description
attributes:
label: Describe the bug
description: Please provide a clear and detailed description of what the bug is. This helps us understand the issue quickly and look for potential fixes.
placeholder: Explain the bug in as much detail as possible...
validations:
required: true

- type: textarea
id: regression
attributes:
label: Is this a regression?
description: |
Was this functionality working in a previous version?
If yes, please mention the last version in which it worked properly.
Understanding regressions helps prioritize fixes.
placeholder: Yes or No, and details about the last working version...
validations:
required: false

- type: textarea
id: steps-to-reproduce
attributes:
label: To Reproduce
description: |
'Please provide step-by-step instructions that reproduce the issue:
1. Use x argument / navigate to...
2. Fill this information...
3. Go to...
4. See error
placeholder: Detailed steps to reproduce the bug...
validations:
required: true

- type: textarea
id: expected-behaviour
attributes:
label: Expected behaviour
description: |
Describe what you expected to happen.
Clear expectations help understand the gap between current and desired states.
placeholder: What did you expect to happen instead of the bug?
validations:
required: true

- type: textarea
id: media
attributes:
label: Media prove
description: If applicable, add screenshots or videos to better illustrate the issue. Visual aids can significantly aid in diagnosing problems quicker.
placeholder: Upload files or paste links here...
validations:
required: false

- type: textarea
id: environment
attributes:
label: Your environment
description: |
Provide detailed information about your environment to help us replicate the issue:
* OS: [e.g. Ubuntu]
* PHP version: [e.g. 8.2.2]
* Package version: [e.g. 1.0.0]
* Any relevant environment details
placeholder: List your environment details here...
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Include any other context about the problem here, such as unusual system configurations, previous issues, or possible causes.
placeholder: Any additional information that could help us resolve the issue...
validations:
required: false

- type: markdown
attributes:
value: |
📛 To ensure a smooth issue processing, please check if a similar bug report has already been submitted before creating a new one.
We highly value your contributions, so please make sure to familiarize yourself with our repository's guidelines:
- [Code of Conduct](https://github.com/wayofdev/laravel-cycle-orm-adapter/blob/master/.github/CODE_OF_CONDUCT.md)
- [Contribution Guidelines](https://laravel-cycle-orm-adapter.wayof.dev/contributing)
Additionally, consider joining our discussions on:
- [WayOfDev Discord Community](https://discord.gg/CE3TcCC5vr)
...
75 changes: 75 additions & 0 deletions .github/ISSUE_TEMPLATE/2-feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---

name: 🚀 Feature Request
description: Suggest an idea or possible new feature for this project.
title: '[Feature]: '
labels: ['type: enhancement']

assignees:
- lotyp

body:
- type: markdown
attributes:
value: 🚀 **Feature Request**

- type: textarea
id: problem-related
attributes:
label: Is your feature request related to a problem? Please describe.
description: |
Please provide a clear and detailed description of what the problem is.
For example, 'I'm always frustrated when...'.
This will help us understand the context and the impact of the problem.
placeholder: Describe the problem...
validations:
required: true

- type: textarea
id: desired-solution
attributes:
label: "Describe the solution you'd like"
description: |
What would you like to see happen? Please provide a detailed explanation of the desired feature.
You may include bullet points to outline objectives, key activities, and expected outcomes.
placeholder: |
1. Objective: [What you hope to achieve with this feature]
2. Key Activities: [Steps to implement the feature]
3. Expected Outcome: [Benefits and results of the feature]
validations:
required: true

- type: textarea
id: alternative-solutions
attributes:
label: "Describe alternatives you've considered"
description: |
Are there alternative solutions or features you've considered? Please describe them.
Understanding different possible solutions can help in finding the best path forward.
placeholder: Describe any alternative solutions or workarounds you have considered...
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional context
description: |
Add any other context or screenshots about the feature request here.
Links to similar features, or visual aids that support your proposal, if applicable.
placeholder: Insert any additional context or links to similar features here...
validations:
required: false

- type: markdown
attributes:
value: |
📛 To ensure a smooth issue processing, please check if a similar feature request has already been submitted before creating a new one.
We highly value your contributions, so please make sure to familiarize yourself with our repository's guidelines:
- [Code of Conduct](https://github.com/wayofdev/laravel-cycle-orm-adapter/blob/master/.github/CODE_OF_CONDUCT.md)
- [Contribution Guidelines](https://laravel-cycle-orm-adapter.wayof.dev/contributing)
Additionally, consider joining our discussions on:
- [WayOfDev Discord Community](https://discord.gg/CE3TcCC5vr)
...
63 changes: 63 additions & 0 deletions .github/ISSUE_TEMPLATE/3-failing-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---

name: 🧪 Failing Test
description: Report failing tests or CI jobs.
title: '[Test]: '
labels: ['type: test']

assignees:
- lotyp

body:
- type: markdown
attributes:
value: 🧪 **Failing Test**

- type: textarea
id: failing-tests
attributes:
label: Which jobs/test(s) are failing
description: Please specify which CI jobs or tests are failing. Include test names or job identifiers.
placeholder: List the failing jobs or tests here...
validations:
required: true

- type: textarea
id: reason-for-failure
attributes:
label: Reason for failure/description
description: Explain why the test is failing or what might be missing to make it pass. If available, include error messages or output logs.
placeholder: Provide details on why the test is failing, including error logs or output messages...
validations:
required: true

- type: textarea
id: media-prove
attributes:
label: Media prove
description: If applicable, add screenshots, videos, or links to logs that help explain the issue. Visual aids can be very helpful in diagnosing problems.
placeholder: Upload files or paste links here...
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context about the problem, such as related issues, recent changes, or environmental specifics that might influence the test outcome.
placeholder: Include any other relevant information that might help understand the issue...
validations:
required: false

- type: markdown
attributes:
value: |
📛 To ensure a smooth issue processing, please check if a similar bug report has already been submitted before creating a new one.
We highly value your contributions, so please make sure to familiarize yourself with our repository's guidelines:
- [Code of Conduct](https://github.com/wayofdev/laravel-cycle-orm-adapter/blob/master/.github/CODE_OF_CONDUCT.md)
- [Contribution Guidelines](https://laravel-cycle-orm-adapter.wayof.dev/contributing)
Additionally, consider joining our discussions on:
- [WayOfDev Discord Community](https://discord.gg/CE3TcCC5vr)
...
79 changes: 79 additions & 0 deletions .github/ISSUE_TEMPLATE/4-docs-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---

name: 📚 Documentation or README.md issue report
description: Report an issue in the project's documentation or README.md file.
title: '[Docs]: '
labels: ['type: documentation', 'type: maintenance']

assignees:
- lotyp

body:
- type: markdown
attributes:
value: 📚 **Documentation Issue Report**

- type: textarea
id: documentation-bug-description
attributes:
label: Describe the bug
description: Provide a clear and concise description of what the error or issue is in the documentation.
placeholder: Explain the issue with the documentation...
validations:
required: true

- type: textarea
id: steps-to-reproduce
attributes:
label: To Reproduce
description: |
Please provide steps to reproduce the error in the documentation:
1. Navigate to the section or URL where the error occurs...
2. Specify the misleading or incorrect information...
3. Suggest what is expected if applicable...
placeholder: |
1. URL or Section...
2. Misleading information...
3. Expected correction...
validations:
required: true

- type: textarea
id: media-prove
attributes:
label: Media prove
description: If applicable, add screenshots or videos to better illustrate the issue with the documentation.
placeholder: Upload files or paste links here...
validations:
required: false

- type: textarea
id: desired-solution
attributes:
label: Describe the solution you would like
description: Describe what changes or improvements you would like to see in the documentation.
placeholder: Describe the desired changes or improvements...
validations:
required: true

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context or additional information that could help clarify the documentation issue.
placeholder: Provide any additional context here...
validations:
required: false

- type: markdown
attributes:
value: |
📛 To ensure a smooth issue processing, please check if a similar bug report has already been submitted before creating a new one.
We highly value your contributions, so please make sure to familiarize yourself with our repository's guidelines:
- [Code of Conduct](https://github.com/wayofdev/laravel-cycle-orm-adapter/blob/master/.github/CODE_OF_CONDUCT.md)
- [Contribution Guidelines](https://laravel-cycle-orm-adapter.wayof.dev/contributing)
Additionally, consider joining our discussions on:
- [WayOfDev Discord Community](https://discord.gg/CE3TcCC5vr)
...
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/5-security-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---

name: ⚠️ Security Report
description: Please report security issues directly through GitHub Security Advisories to ensure privacy.
title: '[Security]: '
labels: ['type: bug', 'priority: high', 'type: security']

assignees:
- lotyp

body:
- type: markdown
attributes:
value: >
⚠️ **Please DO NOT report security vulnerabilities here.** Instead, use the GitHub Security Advisories feature to report them privately and securely. This helps us address issues responsibly without exposing them publicly.
- type: markdown
attributes:
value: >
GitHub Advisories do not automatically notify maintainers, so by using the advisories, you help maintain confidentiality while ensuring the issue is documented and tracked properly.
- type: markdown
attributes:
value: 'To create a new advisory, go to: [Create Security Advisory](https://github.com/wayofdev/laravel-cycle-orm-adapter/security/advisories/new)'

- type: textarea
id: github-advisory-url
attributes:
label: Your GitHub Advisory URL
description: Optionally, you can paste the URL of the GitHub Security Advisory you have created here for reference.
placeholder: Paste the GitHub Security Advisory URL here...
validations:
required: false

...
Loading

0 comments on commit ea16507

Please sign in to comment.