Continuous Integration

Introduction

Continuous integration (CI) and continuous delivery (CD) is a powerful software development methodology that enables the frequent and reliable release of software. A focus of OneSky is to provide solutions for integrating localization into your CI/CD pipeline.

Since end-to-end and other testing is performed in CI, it’s imperative that your CI setup uses your app’s actual localization assets. Incorporating OneSky solutions into your CI pipeline ensures that each test is always working with the latest localization assets.

Fastlane plugin (iOS and Android)

[Fastlane] (https://fastlane.tools/) helps to automate the deployment process for both iOS and Android. To incorporate localization into your Fastlane workflow, we offer a Fastlane plugin.

Jenkins plugin

[Jenkins] (https://www.jenkins.io/doc/book/pipeline/) provides tools to automate the building, testing, and deployment of your software. To easily integrate localization into your Jenkins workflow, we also offer a Jenkins plugin.

CLI

We offer a CLI tool for accessing OneSky from the command line. After installing the CLI , you’ll be able to download the latest string files directly from the command-line. See our [CLI cheat sheet] (https://developers.onesky.app/docs/cli-cheat-sheet) for the most commonly used commands.