This is a service which attempts to do the following:
- Make a directory in /tmp
- Generate a webservice client using a remote yaml file defining a Deck of Cards webservice
- Push the webservice client to a repo
- Expose the client via Swift Package Manager
- The generation process works by requesting that a remote service, which is set up to do the swagger generation.
- Generated client is pulled down, unzipped and moved to a temporary location
- Github Oauth is roughly working. An access token has been collected.
- A user can be logged into the website with the github token.
- Use the github token to push to the repo
- Allow the user to configure which swaggers they would like to register for webhook catches.