Earn 18,000 ($180.00)
Github Application that sets up a repository, adds repo secrets for a given user
Bounty Description
Problem Description
We have a manual process such as follows:
- User signs up to saasbox.net
- User shares their github handle
- We add user to a team in SaaSBox github organization that has access to a given repo
- User forks repo
- User goes to saasbox.net and copies their app id and api key into github actions repo secrets named as (SAASBOX_APPID and SAASBOX_APIKEY)
We want to create a github application whose authorization link is on a page in saasbox.net (for demo purposes please fire up an expressJS instance with a single page and auth button/link).
Upon authorization, the github application, executes steps 2 - 5 above.
For step 5 a user to server token is created, then saasbox.net nodejs service will retrieve the secrets and make an authorized request to create the secrets via the github API. (For this assume dummy secrets and demonstrate posting to newly created github repo in user's account to set them)
Acceptance Criteria
A github application sources that handles the above. ExpressJS service that (a) has github auth link, (b) able to post secrets after authorization.
Person: Self-starter, prior experience building github applications required. Not Available: Back and forths explaining and project managing the work (unless there is a missing information above)