This article is about CodeShip Basic.

Deploy To S3

You will need about one minute to read this article.

CodeShip makes it easy to deploy your application files to AWS S3 using CodeShip’s integrated deployment pipelines.

Setup AWS S3 Deployment

Step 1 - Navigate to Deployment Configuration

Navigate to your project’s deployment configuration page by selecting Project Settings on the top right side of the page. Next, select the Deploy tab.

Project Settings Deployment

Step 2 - Add New Deployment Pipeline

Edit an existing deployment pipeline or create a new deployment pipeline by selecting + Add new deployment pipeline. Create the deployment pipeline to match the exact name of your deployment branch or a wildcard branch.

Create branch deploy

Step 3 - AWS S3

Select Amazon S3

Select S3

Step 4 - Deployment Configuration

Configure S3

AWS Access Key ID & Secret Access Key

AWS access credentials – see AWS documentation on understanding and getting your security credentials.


The specified region of your S3 bucket – see AWS list of S3 Regions.

Local Path

Location of file or directory to upload to S3 bucket.

S3 Bucket

Your unique S3 bucket name.


Specified AWS Access Control List – see AWS documentation for overview of access control lists.

Step 5 - Save Deployment Configuration

S3 Success

Step 6 - Next Steps

You have now successfully setup deployment to AWS S3. Go ahead and push a commit to your configured deploy branch.

Need more help?

Contact our support team or post on Stack Overflow using the tag #codeship. Did you check the status page and changelog?

There are also several code examples and sample projects available for you to get started with.

Article not helpful?

Does this article need improvement? If so, please send feedback or submit a pull request!