Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gitlab & Continuous Integration in Mobile Development

Gitlab & Continuous Integration in Mobile Development

My talk at Vietnam Mobile Day 2017. Ho Chi Minh, May 20, 2017. The lightning talk focus on how CI/CD workflow (esp for iOS) setup at Dwarves Foundation

1c5f4c2690dad0c1890bd3ec6263a296?s=128

Han Ngo

May 20, 2017
Tweet

Transcript

  1. Gitlab & Continuous Integration in Mobile Development Dwarves Foundation, 2017

    1
  2. Me • Han @ Dwarves Foundation • Software Engineer &

    Tech Entrepreneur • Initiate Golang Vietnam | 2014 • @nntruonghan Dwarves Foundation, 2017 2
  3. Dwarves Foundation • @dwarvesf • Startup Factory • Development Lab

    • Golang-based systems • Mobile focused with Rx Programming • Vue & React Dwarves Foundation, 2017 3
  4. Agenda • Continous Integration • Workflow at Dwarves Foundation •

    Setup Pipeline • Q&A Dwarves Foundation, 2017 4
  5. Continuous Integration • Workflow • Pipeline Dwarves Foundation, 2017 5

  6. Dwarves Foundation, 2017 6

  7. Dwarves Foundation, 2017 7

  8. At Dwarves Foundation Dwarves Foundation, 2017 8

  9. Dwarves Foundation, 2017 9

  10. CI Services • Circle CI • NeverCode / GreenHouseCI •

    BuddyBuild • Bitrise Dwarves Foundation, 2017 10
  11. Dwarves Foundation, 2017 11

  12. Dwarves Foundation, 2017 12

  13. Dwarves Foundation, 2017 13

  14. Dwarves Foundation, 2017 14

  15. Dwarves Foundation, 2017 15

  16. Dwarves Foundation, 2017 16

  17. Dwarves Foundation, 2017 17

  18. Dwarves Foundation, 2017 18

  19. Concerns • Security • Effort • Extra cost Dwarves Foundation,

    2017 19
  20. Dwarves Foundation, 2017 20

  21. Gitlab • Gitlab CI • Gitlab Runner Dwarves Foundation, 2017

    21
  22. Dwarves Foundation, 2017 22

  23. Dwarves Foundation, 2017 23

  24. Result • Gitlab ( + CI + Runner) • Fastlane

    • Fabric / Testflight • Developer Runner as iOS Gitlab Runner Dwarves Foundation, 2017 24
  25. Dwarves Foundation, 2017 25

  26. Dwarves Foundation, 2017 26

  27. Setup • Download & Install Runner 1 • Register for

    runner • Enable Runner • YAML file 1 Tutorial: - http://qiita.com/enomotok_/items/83935c1137203e1c2c0f - http://www.jianshu.com/p/c840632cef38 - http://talk.acgtea.com/ios-gitlab-ci/ Dwarves Foundation, 2017 27
  28. Dwarves Foundation, 2017 28

  29. Dwarves Foundation, 2017 29

  30. Q&A Dwarves Foundation, 2017 30

  31. github.com/dwarvesf/ WeAreHiring Dwarves Foundation, 2017 31

  32. Dwarves Foundation, 2017 32