Circle CI

Once you’ve completed the steps for Creating a Robot User, you can set up Circle CI as follows:

First, add the private key you created for the robot user to your Circle CI project through the Project Settings > SSH keys page on Circle CI.

Then, add a custom deploy step that pushes to Enclave following [Circle’s deployment instructions

It should look something like this. Adjust branch names as needed:

deployment:
    production:
      branch: production
      commands:
        - git fetch --depth=1000000
        - git push git@beta.aptible.com:$ENVIRONMENT_HANDLE/$APP_HANDLE.git $CIRCLE_SHA1:master

Note

In the above example, git@beta.aptible.com:$ENVIRONMENT_HANDLE/$APP_HANDLE.git represents your App’s Git Remote.

Also, see My deploy failed with a git error referencing objects, trees, revisions or commits to understand why you need git fetch here.