Publish build artifacts to Amazon S3
You can use custom scripts to publish your app artifacts to external sources. Here’s an example for publishing to Amazon S3.
- You will first need to provide Codemagic access to your Amazon S3 account for publishing. In App settings > Environment variables, add your credentials as environment variables named
AWS_SECRET_ACCESS_KEYrespectively. Make sure to check Secure.
Click on the + sign before the Build section to expand the step and add the following pre-build script.
<FOLDER OR FILE>refers to a specific folder or file to be synced. Replace
<BUCKET_NAME>with your actual bucket name. Note that all the artifact files that Codemagic generates during the build are located in
#!/bin/sh set -e set -x cd $FCI_BUILD_DIR sudo pip3 install awscli --upgrade aws s3 sync <FOLDER OR FILE> s3://<BUCKET_NAME>
Now, each time you build the app, the app artifact will be published to your Amazon S3 bucket.