Skip to content

Add configuration files for funding, linters, workflows, and issue templates.#4

Merged
terabytesoftw merged 5 commits intomainfrom
fix_mini_3
Jan 6, 2026
Merged

Add configuration files for funding, linters, workflows, and issue templates.#4
terabytesoftw merged 5 commits intomainfrom
fix_mini_3

Conversation

@terabytesoftw
Copy link
Copy Markdown
Contributor

@terabytesoftw terabytesoftw commented Jan 6, 2026

Summary by CodeRabbit

  • Documentation

    • Added a Code of Conduct, issue templates (bug report & feature request), and a pull request template.
    • Updated profile README formatting and minor content tweaks.
  • Chores

    • Added repository funding configuration.
    • Added/configured repository linting (workflow and linter rules).
    • Expanded .gitignore to exclude common tooling, OS, and IDE artifacts.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jan 6, 2026

📝 Walkthrough

Walkthrough

Adds repository configuration, CI linting, community docs, and templates: a funding file, Actionlint config, a super-linter workflow, CODE_OF_CONDUCT, issue/PR templates, updated .gitignore, and a small profile README formatting tweak.

Changes

Cohort / File(s) Summary
GitHub config & CI
​.github/FUNDING.yml, ​.github/linters/actionlint.yml, ​.github/workflows/linter.yml
Adds a funding declaration for terabytesoftw; configures Actionlint to ignore specific alias-node warnings for workflow YAMLs; adds a "linter" GitHub Actions workflow that runs super-linter on push and pull_request.
Community & governance docs
CODE_OF_CONDUCT.md
Adds a Contributor Covenant v2.1-based Code of Conduct with pledge, standards, scope, and enforcement guidelines.
Issue & PR templates
ISSUE_TEMPLATE/bug-report.yml, ISSUE_TEMPLATE/feature-request.yml, PULL_REQUEST_TEMPLATE.md
Adds a bug report issue form (description, package version, PHP version required), a feature request form, and a pull request metadata template.
Repository housekeeping
.gitignore, profile/README.md
Expands .gitignore with common tool/IDE/system patterns; reformats and tweaks the profile README table and spacing.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐇 I nibble lines and tidy nests,

Funding set and linters blessed,
Templates stacked in neat array,
Conduct keeps the burrow safe each day,
Hooray — the repo's calm and gay!

Pre-merge checks

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main changes in the pull request, which adds multiple configuration files including funding, linters, workflows, and issue templates across the repository.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 024dc51 and 59fa563.

📒 Files selected for processing (4)
  • .github/linters/actionlint.yml
  • ISSUE_TEMPLATE/bug-report.yml
  • ISSUE_TEMPLATE/feature-request.yml
  • profile/README.md
🚧 Files skipped from review as they are similar to previous changes (4)
  • ISSUE_TEMPLATE/feature-request.yml
  • profile/README.md
  • ISSUE_TEMPLATE/bug-report.yml
  • .github/linters/actionlint.yml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI Agents
In @ISSUE_TEMPLATE/bug-report.yml:
- Line 9: Update the security advisory URL in ISSUE_TEMPLATE/bug-report.yml so
it points to a specific project repository instead of the organization-level
.github repo; replace
"https://github.com/ui-awesome/.github/security/advisories/new" with
"https://github.com/ui-awesome/<project-name>/security/advisories/new" (or
alternatively change the link to the org security policy that instructs
reporters which project to file in) so the template directs reporters to the
correct per-project advisory endpoint.
🧹 Nitpick comments (4)
CODE_OF_CONDUCT.md (1)

1-102: LGTM! Well-structured Code of Conduct.

The Code of Conduct is comprehensive and properly adapted from Contributor Covenant v2.1. It covers all essential aspects including standards, enforcement, and guidelines.

The static analysis tool flagged two minor style suggestions:

  • Line 5: "in order to keep" could be simplified to "to keep"
  • Line 21: Consider varying the word "comments"

These are purely stylistic and completely optional.

ISSUE_TEMPLATE/bug-report.yml (2)

18-29: Consider making version fields required.

Package version and PHP version are optional fields, but this information is typically essential for reproducing and troubleshooting bug reports. Without version details, maintainers may need to request this information in follow-up comments.

🔎 Proposed change to make version fields required
   - type: input
     id: package-version
     attributes:
       label: Package version
       description: Specify the exact package version you're using
       placeholder: "0.1.0"
+    validations:
+      required: true
   - type: input
     id: php-version
     attributes:
       label: PHP version
       description: Specify the exact PHP version you're using (run `php -v` to check)
       placeholder: "8.5.0"
+    validations:
+      required: true

1-1: Optional: Remove leading empty line.

The empty first line is unnecessary in YAML files and can be removed for cleaner formatting.

🔎 Proposed change
-
 ---
 name: 🐛 Bug Report
.github/linters/actionlint.yml (1)

3-3: Consider supporting both .yml and .yaml extensions.

The path pattern only matches .yml files. If your workflows might use the .yaml extension (which GitHub Actions also supports), this pattern won't apply the ignore rules to those files.

🔎 Proposed change to support both extensions
 paths:
-  .github/workflows/**/*.yml:
+  .github/workflows/**/*.{yml,yaml}:
     ignore:

Note: Verify that actionlint supports this glob pattern syntax. If not, you may need to add a separate entry for .yaml files.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ca21ad0 and 76d4eca.

📒 Files selected for processing (7)
  • .github/FUNDING.yml
  • .github/linters/actionlint.yml
  • .github/workflows/linter.yml
  • CODE_OF_CONDUCT.md
  • ISSUE_TEMPLATE/bug-report.yml
  • ISSUE_TEMPLATE/feature-request.yml
  • PULL_REQUEST_TEMPLATE.md
🧰 Additional context used
🪛 LanguageTool
CODE_OF_CONDUCT.md

[style] ~5-~5: Consider a more concise word here.
Context: ...rs and maintainers of this project, and in order to keep community open and welcoming, we a...

(IN_ORDER_TO_PREMIUM)


[style] ~21-~21: Try using a synonym here to strengthen your wording.
Context: ...ind - Trolling, insulting or derogatory comments, and personal or political attacks - Pu...

(COMMENT_REMARK)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: linter / Super Linter
  • GitHub Check: linter / Super Linter
🔇 Additional comments (5)
PULL_REQUEST_TEMPLATE.md (1)

1-8: LGTM!

The PR template is well-structured with clear fields for capturing essential metadata about pull requests.

.github/FUNDING.yml (1)

1-2: LGTM!

The funding configuration is correctly formatted for GitHub's funding metadata.

ISSUE_TEMPLATE/feature-request.yml (1)

1-11: LGTM!

The feature request template is properly structured with appropriate fields and validation.

.github/workflows/linter.yml (1)

15-17: External workflow reference is valid and accessible.

The reusable workflow yii2-framework/actions/.github/workflows/super-linter.yml@v1 exists and is properly accessible. The @v1 tag is valid, with releases v1.0.0, v1.0.1, and tag v1 available in the repository. No changes needed.

.github/linters/actionlint.yml (1)

4-7: These alias node suppressions appear unnecessary and should be removed or documented.

The workflow files contain no YAML anchors or aliases, so these suppressions are not addressing any actual linting warnings. All workflow YAML is valid and parses correctly. Unless these suppressions work around a known actionlint false positive that may return in the future, they should be removed to keep the configuration clean.

Comment thread ISSUE_TEMPLATE/bug-report.yml Outdated
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI Agents
In @ISSUE_TEMPLATE/bug-report.yml:
- Line 9: Replace the literal "<project-name>" placeholder in the security
advisory URL on the "⚠️ DON'T CREATE SECURITY ISSUE..." line: either swap the
placeholder for a valid repository name so the link points to a working security
advisory page, or remove the specific URL entirely and replace it with a generic
instruction telling users to file security issues in the appropriate repository
(e.g., "file security advisories in the repository for the affected project or
via your organization's security advisories flow"). Ensure the updated text
preserves the warning emoji and clearly directs reporters where to submit
security issues.
🧹 Nitpick comments (1)
.gitignore (1)

10-10: Fix capitalization: "gitHub" → "GitHub".

🔎 Proposed fix
-# gitHub copilot config (if present)
+# GitHub copilot config (if present)
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 76d4eca and 024dc51.

📒 Files selected for processing (3)
  • .gitignore
  • ISSUE_TEMPLATE/bug-report.yml
  • profile/README.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: linter / Super Linter
  • GitHub Check: linter / Super Linter
🔇 Additional comments (5)
.gitignore (3)

1-51: Ignore patterns are well-organized and comprehensive.

The categorized structure with comments makes the file maintainable, and the patterns appropriately cover common development artifacts.


26-26: No action needed. This repository does not contain any Node.js tooling or packages (no package.json file found), so the package-lock.json entry in .gitignore is a precautionary placeholder. The exclusion does not affect reproducible builds since no Node.js builds are in use.

Likely an incorrect or invalid review comment.


8-8: This repository contains no PHP dependencies or Composer configuration files. The composer.lock exclusion in .gitignore has no practical impact, as there are no composer.json files or PHP tooling present. The entry appears to be part of a general-purpose .gitignore template that includes conditional tooling entries.

Likely an incorrect or invalid review comment.

profile/README.md (1)

8-8: Formatting improvements enhance readability.

The changes improve consistency (removing trailing period from Line 8), table alignment (Lines 20-23), and spacing throughout the document. These refinements make the README more polished and easier to read.

Also applies to: 14-14, 20-23, 28-28, 40-40, 46-46

ISSUE_TEMPLATE/bug-report.yml (1)

10-29: Template structure is well-designed.

The required description field, package version, and PHP version fields provide a good foundation for actionable bug reports. The PHP version field helpfully includes the php -v hint.

Comment thread ISSUE_TEMPLATE/bug-report.yml Outdated
@terabytesoftw terabytesoftw added the bug Something isn't working label Jan 6, 2026
@terabytesoftw
Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jan 6, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@terabytesoftw
Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jan 6, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@terabytesoftw terabytesoftw merged commit 5b62314 into main Jan 6, 2026
11 checks passed
@terabytesoftw terabytesoftw deleted the fix_mini_3 branch January 6, 2026 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant