Add GitHub Funding Configuration
Summary
Create a .github/FUNDING.yml file to enable GitHub Sponsors and other funding options for the project.
Problem
- No funding configuration exists for the project
- Contributors who want to financially support the project have no clear way to do so
- GitHub Sponsors button is not displayed on the repository page
- Sustainable open source maintenance requires funding options
Solution
Create a .github/FUNDING.yml file to configure funding platforms.
Implementation Details
File to Create
Path: .github/FUNDING.yml
Content Options
Choose the appropriate funding platforms:
# GitHub Sponsors
github: [JeremyDev87]
# Other platforms (uncomment as needed)
# patreon: username
# open_collective: codingbuddy
# ko_fi: username
# tidelift: npm/codingbuddy
# community_bridge: codingbuddy
# liberapay: username
# issuehunt: JeremyDev87
# lfx_crowdfunding: codingbuddy
# polar: JeremyDev87
# Custom funding URL
# custom: ['https://example.com/sponsor']
Minimal Configuration
If only GitHub Sponsors is needed:
Full Configuration Example
github: [JeremyDev87]
ko_fi: codingbuddy
custom: ['https://www.buymeacoffee.com/codingbuddy']
Prerequisites
Acceptance Criteria
Labels
documentation, community
Priority
Low - Optional enhancement for project sustainability
Notes
This is an optional feature. The maintainer should decide:
- Whether to enable funding
- Which platforms to use
- Whether to set up GitHub Sponsors account first
Add GitHub Funding Configuration
Summary
Create a
.github/FUNDING.ymlfile to enable GitHub Sponsors and other funding options for the project.Problem
Solution
Create a
.github/FUNDING.ymlfile to configure funding platforms.Implementation Details
File to Create
Path:
.github/FUNDING.ymlContent Options
Choose the appropriate funding platforms:
Minimal Configuration
If only GitHub Sponsors is needed:
Full Configuration Example
Prerequisites
Acceptance Criteria
.github/FUNDING.ymlfile existsLabels
documentation,communityPriority
Low - Optional enhancement for project sustainability
Notes
This is an optional feature. The maintainer should decide: