https://github.com/rednecksnailspit/issueautomationtest
Automates the creation of detailed GitHub issues for error reporting. Detects exceptions, generates reports, and submits them as issues dynamically.
https://github.com/rednecksnailspit/issueautomationtest
automation bug-tracking bug-tracking-system bug-tracking-tool error-reporting github-issues issue issue-tracker issue-tracking issue-tracking-system issues open-source python python-3 python-script python3
Last synced: 10 months ago
JSON representation
Automates the creation of detailed GitHub issues for error reporting. Detects exceptions, generates reports, and submits them as issues dynamically.
- Host: GitHub
- URL: https://github.com/rednecksnailspit/issueautomationtest
- Owner: RedNeckSnailSpit
- License: gpl-3.0
- Created: 2025-03-18T11:57:26.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-03-18T16:15:54.000Z (10 months ago)
- Last Synced: 2025-03-18T16:34:33.941Z (10 months ago)
- Topics: automation, bug-tracking, bug-tracking-system, bug-tracking-tool, error-reporting, github-issues, issue, issue-tracker, issue-tracking, issue-tracking-system, issues, open-source, python, python-3, python-script, python3
- Language: Python
- Homepage: https://rednecksnailspit.co.za/
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Issue Automation Test
This project demonstrates an automated GitHub issue creation process. It dynamically detects errors, generates detailed reports, and submits them as issues to a specified GitHub repository.
## Features
- Automatically detects runtime errors (exceptions).
- Dynamically retrieves and confirms the repository name.
- Creates detailed GitHub issues with error details, stack traces, and unique exception hashes to prevent duplicates.
- Includes a setup process for saving configuration data (`config.json`) - **Note: Saves in plain text**
## Usage
### Prerequisites
- Python 3.10 or higher.
- A GitHub account with access to the desired repository.
- A Personal Access Token (PAT) with the following scopes:
- `repo` (for private repositories).
- `public_repo` (for public repositories).
### Setup Process
1. Clone this repository:
```bash
git clone https://github.com/RedNeckSnailSpit/IssueAutomationTest.git
```
2. Navigate to the repository directory:
```bash
cd IssueAutomationTest
```
3. Run the script as-is and go through the setup process.
```bash
python main.py
```
4. Once completed, you should see the `config.json` file in the repository - Keep this file safe, it contains your GitHub token.
## Credit
Please see the [CREDITS](CREDITS.md) for this project.
## License
Please see the [LICENSE](LICENSE.md) for this project.