To deploy your application with Shipmate, you need to store its source code in a Git repository. Shipmate then integrates with this repository and listens for new commits and pull requests to automatically deploy your application.
In order to use Shipmate, your Git repository must meet the following requirements:
To integrate your Git provider with Shipmate, follow one of the following tutorials:
GitHub
Integrate your GitHub account with Shipmate.
GitLab
Integrate your GitLab account with Shipmate.
Bitbucket
Integrate your Bitbucket account with Shipmate.
Shipmate requires your Git repository to be a monorepo. If you are new to the concept of a monorepo, it is pretty simple. Many software applications consist of multiple services, for example, a separate frontend and backend service.
There are 2 approaches to store the codebase of these services in Git: