ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-23, Thursday
📲 ජංගම තාක්ෂණය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Expo EAS සහ App Store Connect සැකසීම් දැන් Terraform තුළින් කළ හැකිය

Expo EAS සහ App Store Connect සැකසීම් දැන් Terraform තුළින් කළ හැකිය

React Native හෝ Expo භාවිතා කරමින් iOS ඇප් එකක් App Store වෙත යැවීමට යන විට, Apple Developer පෝර්ට්‍රලයෙහි bundle identifier එකක් සකස් කර, capability තේරීම්, provisioning profile එකක්, සහ certificate එකක් තෝරා ගත යුතුය. එම පසු Expo Dashboard වෙත ගොස් EAS ඇප් එකක්, credentials, environment variables ආදිය එකතු කරයි. මේ ක්‍රියාවලිය එකවර හොඳට වැඩ කරයි, නමුත් දෙවන ඇප් එකක්, වෙනත් environment එකක්, හෝ නව කණ්ඩායම් සාමාජිකයෙකුට මෙය පැහැදිලි කිරීමේ අවශ්‍යතාවයක් උදෙසා, සියල්ල ලියලා තබා නොමැතිවීමෙන් ගැටලු උදාවෙයි.

මෙම ගැටළුවට විසඳුම ලෙස, elevenode/appstore සහ elevenode/expo නමින් දෙකේ Terraform providers (Apache 2.0 බලපත්‍ර) ප්‍රකාශිත වෙයි. මේ providers මඟින් App Store Connect හි bundle identifier, provisioning profile, certificates, සහ Expo EAS හි apps, credentials, environment variables, update channels වැනි සියලුම සැකසීම් කේතය (code) ලෙස ලියන්න පුළුවන්. Terraform (OpenTofu) භාවිතයෙන් providers එකතු කර, API key, token වැනි රහස් තොරතුරු පරිසර වාරික (environment variables) ලෙස සුරකිමින්, සම්පූර්ණ release setup එක version‑controlled repository එකක තබා ගත හැක.

උදාහරණයක් ලෙස, bundle identifier එකක්, අවශ්‍ය capabilities ලැයිස්තුව, provisioning profile එක, සහ Expo app එකේ variable එකක් Terraform configuration ෆයිලයකින් නිර්වචනය කරයි. Terraform මගින් resource dependency (bundle_identifier_id → provisioning_profile) ස්වයංක්‍රීයව හඳුනාගෙන, නිවැරදි ක්‍රමයෙන් සෑදීමේ क्रमය ගොඩනඟයි. මේ නිසා මනුෂ්‍ය දෝෂ අවම වේ, සහ එකම configuration එක බහුමැදිරි (multiple environments) හෝ බහුඇප් (multiple apps) සඳහා භාවිතා කළ හැක.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • සංවර්ධකයින්ට – Terraform භාවිතයෙන් iOS release සැකසීම් ස්වයංක්‍රීයව කළ හැකි බැවින්, ලොක්කම් සහ අසම්පූර්ණ ලේඛන ගැටලු නැතිව, වේගවත් development cycle එකක් ලබා ගත හැක.
  • ව්‍යාපාරිකයන්ට – release pipeline එක code‑as‑infrastructure ලෙස තබා, audit, compliance, සහ rollback පහසු වේ. ඒ නිසා App Store එකට යවන ඇප් ගුණාත්මකභාවය සහ නිරන්තර නවීකරණය වැඩි වේ.
  • සිසුන්ට – modern DevOps ක්‍රමවේද (IaC, CI/CD) ඉගෙන ගැනීමට, ප්‍රායෝගික උදාහරණයක් ලෙස භාවිතා කළ හැකි අතර, රැකියා වෙළඳපලේ ඉල්ලුම වැඩි වන තාක්ෂණික කුසලතාවයක් ලබා ගත හැක.

අවසානයේ, Terraform සමඟ Expo EAS සහ App Store Connect එකතු කිරීම මඟින් iOS ඇප් රිලීස් කළමනාකරණය සරල, ස්වයංක්‍රීය, සහ ආරක්ෂිත කරයි. ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරය මේ අලුත් ක්‍රමවේදයට සුදානම් වන අතර, එය දේශීය සංවර්ධක කණ්ඩායම්වල නිපුණතාවය ඉහළ ගෙන යාමට හේතු වේ.

💡 ඔබේ මොබයිල් ඇප් රිලීස් ක්‍රියාවලිය දැන් කේතයෙන් කළමනාකරණය කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Terraform #Expo #AppStoreConnect #ReactNative #DevOps