Reporting Bugs
We appreciate your help in identifying and reporting bugs in GitHub Action Reusable Workflow. A well-documented bug report helps us understand and fix issues quickly.
Before Reportingโ
Before submitting a bug report, please:
- Check existing issues: Search the GitHub Issues to see if the bug has already been reported.
- Update to the latest version: Verify that you're using the latest version of the software, as the bug may have been fixed already.
- Confirm it's a bug: Make sure the behavior you're experiencing is truly a bug and not expected behavior or a configuration issue.
How to Submit a Bug Reportโ
Please submit bug reports through our GitHub Issues page using the "Bug Report" template.
What to Includeโ
An effective bug report should include:
-
Clear and descriptive title: Summarize the issue concisely.
-
Environment details:
- Operating system and version
- Python version
- GitHub Actions runner version
- Workflow version being used
- Any relevant configuration
-
Steps to reproduce:
- Be specific and provide a step-by-step guide to reproduce the issue
- Include example code if applicable
- Mention any specific conditions or setup required
-
Expected behavior: Describe what you expected to happen.
-
Actual behavior: Describe what actually happened.
-
Error messages: Include any error messages or logs (use code blocks for formatting).
-
Screenshots or recordings: If applicable, include visual evidence of the issue.
-
Possible solution: If you have insights into what might be causing the issue or ideas for fixing it, please share them.
Example Bug Reportโ
Title: Test workflow fails with Poetry cache error
Environment:
- OS: ubuntu-latest (GitHub Actions)
- Python: 3.11
- Workflow: rw_poetry_run_test.yaml@v1.2.0
- Project uses Poetry 1.7.1
Steps to Reproduce:
1. Use rw_poetry_run_test.yaml workflow in a project
2. Run workflow with cache enabled
3. Workflow fails during poetry install step
Expected Behavior:
Poetry dependencies should be cached and installed successfully.
Actual Behavior:
Workflow fails with the following error:
[ERROR] Poetry cache restoration failed Error: Cache not found for input keys: poetry-cache-ubuntu-latest-3.11-abc123 Poetry install failed with exit code 1
Additional Information:
This only happens on the first run after updating Poetry version.
Subsequent runs work fine.
After Submittingโ
After you've submitted a bug report:
- Be responsive to questions about the issue
- Provide additional information if requested
- Consider helping test the fix when it becomes available
Thank you for helping improve GitHub Action Reusable Workflows!