We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

CI/CD of ownCloud new iOS App with Bitrise and Fastlane

00:00

Formal Metadata

Title
CI/CD of ownCloud new iOS App with Bitrise and Fastlane
Subtitle
How we use Britrise and Fastlane
Title of Series
Number of Parts
34
Author
Contributors
License
CC Attribution - ShareAlike 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
During this talk we will see how we use on the new iOS app Bitrise for Continues Integration and Bitrise with Fastlane for Continues Deployment. During this talk we will see how we use on the new iOS app Bitrise for Continues Integration and Bitrise with Fastlane for Continues Deployment. - Test executed automatically on every code change - Distribute of an Ad-Hoc IPA
24
Computer virus
AutomationDisintegrationSoftware testingSoftware testingoutputMusical ensembleMultiplication signEmailComputing platformBit ratePoint cloudSoftware developerElectric generatorContinuous integrationMobile appCartesian coordinate systemDistribution (mathematics)Computer animation
Software testingExecution unitCellular automatonComputer wormWindowSoftware testingGoodness of fitCartesian coordinate systemNumberCodeCASE <Informatik>TwitterUnit testingMultiplication signSource codeXML
Software testingDecision tree learningCodeMusical ensembleResultantMultilaterationSoftware testingBridging (networking)Message passingCodeComputer animation
Software testingChainCodeComputer animation
Binary codeCodeDecision tree learningPublic key certificateMusical ensembleSpecial unitary groupOrder of magnitudeBinary codePublic key certificateCartesian coordinate systemProjective planeDistribution (mathematics)Software testingComputer animation
CirclePoint cloudPublic key certificateProfil (magazine)Special unitary groupMusical ensembleComputer animation
EmailVideoconferencingHypermediaCartesian coordinate systemMusical ensembleElectronic mailing listEmailBranch (computer science)Coefficient of determinationFunctional (mathematics)Computer virusProcess (computing)Binary codeMedical imagingComputer animation
Transcript: English(auto-generated)
Hello. OK. I am Javier Gonzalez, a US developer at Donkloose. I will show you how we use BitRace on the new iOS app.
First of all, what is BitRace? BitRace is a continuous integration platform. And it allows us to use everything that we have new code, execute tests, generate binaries,
and distribute application. Testing with BitRace. We are using BitRace for testing. We execute the test every time that we need. These are the tests that we execute on the application. We execute UI test. And on the SDK, we execute unit test.
And within both applications, we have around 100 tests. And we are increasing the number of the tests because every time that we develop a new feature, we ask more tests for it. When we execute the test, we execute the test
on every commit and also on every pull request. If the test doesn't pass, the code cannot be merged. Here, we have the testing workflow from BitRace. We have all those steps. The first thing is get the code. We have the code.
We install the pods. And later, we execute the test. And also, we got the code coverage and put it on GitHub. Here is the result of the test on GitHub. Here, we can see that the test of BitRace passed.
And with that, we can merge the code because the code is OK. And also, we use BitRace for continuous delivery. We combine BitRace and Fastlane to generate the binary and also to distribute it.
So here, we have the workflow. It's very similar to the testing workflow, but we have something new. That is the Fastlane step and also the deployed step. The Fastlane step is to generate the binary. And the deploy to BitRace is to distribute the binary
to the users. Here, we have the certificates. This is very important on iOS because without the right certificates, you cannot distribute the application to the other users. And this one is the Fastlane step.
Here, you can see the certificate and also the provisioning profile that have to concord with the certificate that you have uploaded to BitRace. Finally, the step of BitRace deploy. Here, you can enter the image of the users
that you want to receive the binary. And once they are added and the job is executed, they will receive this email to install the application immediately on their devices. When we execute this job, this is not configured to be executed automatically
because we don't want it. Right now, we are using it manually. When we have a new feature or something interesting, we execute the job manually. It's just a couple of clicks. We select the brands, and also we select the workflow of BitRace.
We just tap on Start, and it is executed. And in a few minutes, the people receive the email with the binary to install it. And that's all. Thank you.