Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
493 changes: 493 additions & 0 deletions .github/IMPLEMENTATION_SUMMARY.md

Large diffs are not rendered by default.

96 changes: 96 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Bug Report
description: Report a bug or issue with the Python Linting action
title: "[Bug]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! Please fill out the form below.

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of what the bug is.
placeholder: Describe the bug...
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior
placeholder: |
1. Configure action with...
2. Run workflow...
3. See error...
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
placeholder: Describe expected behavior...
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened?
placeholder: Describe actual behavior...
validations:
required: true

- type: input
id: version
attributes:
label: Action Version
description: Which version of the action are you using?
placeholder: "e.g., v1.2.3 or @main"
validations:
required: true

- type: input
id: python-version
attributes:
label: Python Version
description: Which Python version are you using?
placeholder: "e.g., 3.11"

- type: input
id: runner
attributes:
label: Runner OS
description: Which GitHub Actions runner are you using?
placeholder: "e.g., ubuntu-latest"

- type: textarea
id: workflow
attributes:
label: Workflow Configuration
description: Please share the relevant part of your workflow file
render: yaml
placeholder: |
- name: Python Linting
uses: thoughtparametersllc/python-linting@v1
with:
python-version: '3.11'

- type: textarea
id: logs
attributes:
label: Relevant Logs
description: Please copy and paste any relevant log output
render: shell

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context about the problem here
67 changes: 67 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Feature Request
description: Suggest a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a new feature! Please describe your idea below.

- type: textarea
id: problem
attributes:
label: Problem Statement
description: Is your feature request related to a problem? Please describe.
placeholder: "I'm always frustrated when..."
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like
placeholder: "I would like the action to..."
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Describe alternatives you've considered
placeholder: "I considered using..."

- type: textarea
id: use-case
attributes:
label: Use Case
description: Describe your use case for this feature
placeholder: "In my project, I need to..."

- type: textarea
id: example
attributes:
label: Example Configuration
description: If applicable, show how you'd like to use this feature
render: yaml
placeholder: |
- name: Python Linting
uses: thoughtparametersllc/python-linting@v1
with:
new-feature: 'enabled'

- type: checkboxes
id: contribution
attributes:
label: Contribution
description: Would you be willing to contribute this feature?
options:
- label: I'd be willing to submit a PR for this feature

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context or screenshots about the feature request
71 changes: 71 additions & 0 deletions .github/ISSUE_TEMPLATE/workflow_issue.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Workflow Issue
description: Report an issue with the repository workflows (CI/CD)
title: "[Workflow]: "
labels: ["workflow", "ci/cd"]
body:
- type: markdown
attributes:
value: |
Report issues related to the repository's GitHub Actions workflows.

- type: dropdown
id: workflow-name
attributes:
label: Workflow Name
description: Which workflow is having issues?
options:
- test-action.yml
- changelog-check.yml
- lint-test.yml
- release.yml
- security-audit.yml
- Other
validations:
required: true

- type: textarea
id: description
attributes:
label: Issue Description
description: Describe the workflow issue
placeholder: "The workflow fails when..."
validations:
required: true

- type: input
id: run-id
attributes:
label: Workflow Run ID or URL
description: Link to the failing workflow run
placeholder: "https://github.com/thoughtparametersllc/python-linting/actions/runs/..."

- type: textarea
id: logs
attributes:
label: Error Logs
description: Copy relevant error logs from the workflow run
render: shell

- type: dropdown
id: frequency
attributes:
label: How often does this occur?
options:
- Always
- Sometimes
- Once
- Other
validations:
required: true

- type: textarea
id: solution
attributes:
label: Suggested Fix
description: If you have an idea for fixing this, please describe it

- type: textarea
id: additional
attributes:
label: Additional Context
description: Any other information that might be helpful
Loading
Loading