Thank you for your interest in contributing! We welcome all types of contributions.
👉 See README.md for the full submission process.
- Complete tasks from TASKS.md
- Create submission file in
.github/submissions/ - Create a PR with your work
- Submit issue using 🎖️ Badge Submission template
- Auto-labels & assignment happen automatically! 🤖
See README.md - Submission Process for full details.
Found an issue? Create an issue using the bug report template.
Include:
- What you were doing
- What went wrong
- Steps to reproduce
- Your environment
Have an idea? Create an issue using the feature request template.
Include:
- Clear description of the feature
- Why it would help
- Example use case
Found unclear or missing docs? Create an issue using the documentation template.
Need help? Create an issue using the question template.
-
Fork the repository
# Click Fork button on GitHub -
Clone your fork
git clone https://github.com/YOUR-USERNAME/github-actions-learning.git cd github-actions-learning -
Create a feature branch
git checkout -b feature/your-feature-name
Branch naming conventions:
feature/description- New featuresfix/description- Bug fixesdocs/description- Documentation updatestest/description- Adding tests
-
Make your changes
- Edit files as needed
- For docs: Edit markdown files in
docs/or main markdown files - For code: Update sample app or workflows
- Test your changes locally
-
Commit your changes
git commit -m "Clear, descriptive message"Good commit messages:
- Use imperative mood: "Add feature" not "Added feature"
- Keep it short (50 chars or less)
- Reference issues: "Fix #123"
-
Push to your fork
git push origin feature/your-feature-name
-
Create a Pull Request
- Go to GitHub and click "New Pull Request"
- Use the PR template
- Describe your changes
- Link related issues
- Wait for review
Your PR should:
- Have a clear title and description
- Reference related issues if any
- Pass all checks
- Follow project code style
- Update docs if needed
- Include evidence (screenshots for badge PRs)
- 🎖️ Badge submissions
- 🐛 Bug reports
- ✨ Feature suggestions
- 📚 Documentation improvements
- ❓ Questions & discussions
- 🔧 Code improvements
- 🎨 Design suggestions
- Check README.md - has everything
- Review TASKS.md - for learning tasks
- Create question issue
- Contact @nisalgunawardhana
Thank you for contributing! 🙏