- Ask for access for iOS translation repo on AWS. Make sure you get a UNIQUE ID which looks something like
APKAXBA63XDWMV3ZDCDC
. Keep this ID for later use. - Sign-in URL: https://kaodim.signin.aws.amazon.com/console
- Bookmark this URL: https://ap-southeast-1.console.aws.amazon.com/codesuite/codecommit/repositories/kaodim-ios-translation/browse?region=ap-southeast-1 (this will be the repo's URL)
Add the following config to your ~/.ssh/config file. (E.g. Users/ismail/.ssh/config)
Host awscodecommit
Hostname git-codecommit.ap-southeast-1.amazonaws.com
User {YOUR UNIQUE ID}
Enter the following in Terminal.
git clone awscodecommit:/v1/repos/kaodim-ios-translation
After this process. You're done with setting up the repository. You may view the repository on your Git client.
- In the repository, create a feature branch from Main/Master.
- Go to the 'Locale' folder.
- There are two folders named 'User' and 'Pro' which contain translations for the respective projects.
- Edit the JSON translation files accordingly and commit.
- There are 3 main branches in this repo with deployment workflows;
master
,omega
, andstaging
. - As an example, if you'd like to apply the translations from your branch to staging environment, merge the staging branch:
git merge origin/staging
- Step 6 applies for Omega branch too.
- You can refer to
engn_builds
channel on Slack to monitor the deployment.
- From the AWS repo console, create a PR from your feature branch to
master
. - Get another engineer to review the changes first before merging.
- Once merged, the deployment to production will start automatically.