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

Integrasi Berkesinambungan untuk React Native

Integrasi Berkesinambungan untuk React Native

https://www.meetup.com/JakartaJS/events/259667773/

Lancar jaya di lokal tapi kok gagal deploy ya? Kemarin jalan tapi hari ini malah berantakan? Pengen ngecek aplikasi di iPhone tapi kok provisioningnya ribet abis? Laptop ngadat gimana mau rilis nih? Gila aja, pull request-nya banyak tapi nggak pakai unit test?

Pernah mengalami mimpi buruk seperti di atas? Nah, ini karena dari awal nggak mau sih disuruh pakai CI/CD. Akhirnya developer pun hidupnya sengsara. Dalam proses rekayasa perangkat lunak yang benar, begitu pengerjaan melibatkan lebih dari hanya satu kelompok kecil, maka akan sangat masuk akal untuk langsung menerapkan praktek CI/CD, atau Integrasi/Deploy Berkesinambungan.

Dalam acara JakartaJS kali ini, kita akan mengupas secara tuntas faedah mengikut aliran CI/CD ini untuk memelihara sekaligus juga senantiasa meningkatkan kualitas kode yang kita hasilkan. Dijamin, lusinan sumber kepeningan bisa lenyak seketika.

Sebagai ilustrasi, akan ditunjukkan pula secara praktis bagaimana menerapkan CI/CD untuk aplikasi Android atau iOS yang ditulis dengan JavaScript/TypeScript dan menggunakan pustaka React Native.

Ariya Hidayat

March 25, 2019
Tweet

More Decks by Ariya Hidayat

Other Decks in Programming

Transcript

  1. https://martinfowler.com/articles/continuousIntegration.html Martin Fowler Continuous Integration is a software development practice

    where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day.
  2. - job: Android pool: vmImage: 'macOS 10.13’ steps: - task:

    NodeTool@0 inputs: versionSpec: '8.x’ - script: yarn install - task: Gradle@2 inputs: workingDirectory: 'android/’ gradleWrapperFile: 'android/gradlew’ tasks: 'assembleDebug' azure-pipelines.yml