CI/CD of ownCloud new iOS App with Bitrise and Fastlane
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Subtitle |
| |
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 | 10.5446/42791 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
ownCloud conference 201833 / 34
1
3
4
5
7
19
24
00:00
Computer virus
00:08
AutomationDisintegrationSoftware testingSoftware testingoutputMusical ensembleMultiplication signEmailComputing platformBit ratePoint cloudSoftware developerElectric generatorContinuous integrationMobile appCartesian coordinate systemDistribution (mathematics)Computer animation
00:58
Software testingExecution unitCellular automatonComputer wormWindowSoftware testingGoodness of fitCartesian coordinate systemNumberCodeCASE <Informatik>TwitterUnit testingMultiplication signSource codeXML
01:27
Software testingDecision tree learningCodeMusical ensembleResultantMultilaterationSoftware testingBridging (networking)Message passingCodeComputer animation
02:02
Software testingChainCodeComputer animation
02:09
Binary codeCodeDecision tree learningPublic key certificateMusical ensembleSpecial unitary groupOrder of magnitudeBinary codePublic key certificateCartesian coordinate systemProjective planeDistribution (mathematics)Software testingComputer animation
03:00
CirclePoint cloudPublic key certificateProfil (magazine)Special unitary groupMusical ensembleComputer animation
03:14
EmailVideoconferencingHypermediaCartesian coordinate systemMusical ensembleElectronic mailing listEmailBranch (computer science)Coefficient of determinationFunctional (mathematics)Computer virusProcess (computing)Binary codeMedical imagingComputer animation
Transcript: English(auto-generated)
00:08
Hello. OK. I am Javier Gonzalez, a US developer at Donkloose. I will show you how we use BitRace on the new iOS app.
00:22
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,
00:40
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.
01:04
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
01:20
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.
01:40
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.
02:01
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.
02:20
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
02:43
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.
03:02
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
03:22
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
03:42
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.
04:00
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.