Skip to content
    Back to all Bounties

    Earn 18,000 ($180.00)

    Time Remainingdue 3 years ago
    Canceled

    Github Application that sets up a repository, adds repo secrets for a given user

    TeamSaaSBox
    TeamSaaSBox
    Posted 3 years ago

    Bounty Description

    Problem Description

    We have a manual process such as follows:

    1. User signs up to saasbox.net
    2. User shares their github handle
    3. We add user to a team in SaaSBox github organization that has access to a given repo
    4. User forks repo
    5. 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)