One of the hardest things in Open Source software is encouraging testing and documentation. This is a Github Action that will automatically run code coverage tests on your code and compare to previous runs.
Note: Slight late sorry! Github was down for past 2 hours!
What it does
When you open a pull request it looks at the persons bio on github and scans it for any PayIDs. It then creates a comment in the PR showing how much will be paid out to that person. The admin can amend or edit that comment and when the PR is closed the payment is automatically paid to that PayID via XRP / Xpring.
How I built it
Challenges I ran into
Getting the Github Actions to do the right thing. Working out how to check out both the base and the reference branches of the PR in order to compare them.
Accomplishments that I'm proud of
The way in which it comments back to the PR such that the repo owner can see what will be charged and then it re-reads that comment to make the payments. So the author can override what is there if necessary.
What I learned
What's next for PayID XRP Github Action
- More documentation.
- Publish it in the Github Actions marketplace.
- Add additional policies for paying out.