GitHub ActionsでiOSビルドするActionを作って得たノウハウ

3b02ffcc638b9cde6cb1bb458a926b15?s=47 yukiarrr
October 23, 2020

GitHub ActionsでiOSビルドするActionを作って得たノウハウ

potatotips #71 iOS/Android開発Tips共有会の資料です~
スライド内のOSSはこちら。
https://github.com/yukiarrr/ios-build-action

3b02ffcc638b9cde6cb1bb458a926b15?s=128

yukiarrr

October 23, 2020
Tweet

Transcript

  1. (JU)VC"DUJPOTͰJ04Ϗϧυ͢ Δ"DUJPOΛ࡞ͬͯಘͨϊ΢ϋ΢ ચ઒༤ً!ZVLJBSSS QPUBUPUJQT !ZVLJBSSS

  2. ࣗݾ঺հ ચ઒༤ً!ZVLJBSSS w גࣜձࣾNJYJॴଐ w झຯ͸ݸਓΞϓϦ։ൃ w ͳΖ͏ړΓʢ೔ؒϥϯΩϯά΋ړΓ·͢ʣ w ௥์ܥͷ੎͍͕͍͢͝

    !ZVLJBSSS
  3. ΞδΣϯμ w ࡞ͬͨ"DUJPOͷ঺հ w "DUJPOΛ࡞ͬͯಘͨϊ΢ϋ΢ͷ঺հ w ͓·͚ !ZVLJBSSS

  4. ࡞ͬͨ"DUJPOͷ঺հ !ZVLJBSSS

  5. J04#VJME"DUJPO J04Ϗϧυͯ͠JQBు͖ग़͢·ͰΛ୲͏"DUJPO w ձࣾ౎߹ͰɺQ΍NPCJMFQSPWJTJPO͚ͩΛ౉͞ΕΔ৔߹ Λߟྀͨ͠ઃܭ w J04Ϗϧυ͢Δͱ͍͏໾ׂΛ࣋ͬͨ"DUJPO͸ݱঢ়͜Εͩ ͚ʜʁʢͦ΋ͦ΋ແ͔͔ͬͨΒ࡞ͬͨʣ w IUUQTHJUIVCDPNZVLJBSSSJPTCVJMEBDUJPO

    !ZVLJBSSS
  6. "DUJPOΛ࡞ͬͯಘͨϊ΢ϋ΢ͷ঺հ !ZVLJBSSS

  7. %PDLFSͷ"DUJPO͸.BDͷ7.Ͱಈ࡞͠ͳ͍ w "DUJPOͷ࡞੒ํ๏ͱͯ͠%PDLFSͱ+BWB4DSJQUͷೋͭΛ ࢖ͬͨํ๏͕͋Δ w %PDLFSΛ࢖ͬͨํ๏ͩͱ.BDͷ7.Ͱ͸ಈ࡞͠ͳ͍ w ʮ%PDLFSGPS.BDͱ͔͸ೖͬͯͳ͍ͷʁʯͱࢥ͏͔΋ ͠Εͳ͍͕ɺ.BDʹ͸ϥΠηϯεؔ܎Ͱೖ͍ͬͯͳ͍ w

    ৄ͘͠͸ˣ w IUUQTHJUIVCDPNNVOJUZUXIZJTEPDLFSOPU JOTUBMMFEPONBDPT !ZVLJBSSS
  8. "DUJPOΛγΣϧεΫϦϓτͰ࡞Γ͍ͨ w લड़௨Γɺ%PDLFS͔+BWB4DSJQUΛ࢖ͬͨ࡞੒ํ๏͔͠ ͳ͍ w γΣϧεΫϦϓτΛ࢖͍͍ͨ৔߹ɺ+BWB4DSJQU౳͔Βݺ ͼग़͔͢͠ͳ͍ w DIJME@QSPDFTTΛ࢖ͬͨํ๏Λ·ͣࢥ͍͕ͭ͘ɺ͜ͷํ ๏ͩͱ(JU)VC"DUJPOTͷ(6*্Ͱϩά্͕ख͘දࣔ͞Ε

    ͳ͔ͬͨΓ͢Δ w !BDUJPOTFYFDͱ͍͏ެ͕ࣜఏڙ͍ͯ͠ΔίϚϯυ࣮ߦ ͷπʔϧ͕͋ΔͨΊɺͪ͜ΒΛ࢖༻͢Δ !ZVLJBSSS
  9. *OQVUTͰ഑ྻΛड͚औΓ͍ͨ !ZVLJBSSS w (JU)VC"DUJPOTͷ*OQVUTͰ౉ͤΔͷ͸จࣈྻͷΈ w ͱ͸͍͑ɺ഑ྻܗࣜͰड͚औΓ͍ͨঢ়گ͸··͋Δ w !BDUJPOTDBDIFͱ͍͏ެ͕ࣜఏڙ͍ͯ͠Δ"DUJPOͰ ͸ɺվߦΛ࢖ͬͯ഑ྻΛѻ͍ͬͯΔ w

    ·ͨɺ+40/ܗࣜͰ౉͍ͯ͠Δ΋ͷ΋͋Δ
  10. ͓·͚ !ZVLJBSSS

  11. (JU)VC"DUJPOTͷJ04Ϗϧυ͸ݱ࣮త͔ w (JU)VC"DUJPOT͸࣮ߦ࣌ؒʹΑΔैྔ՝ۚ w 5FBNͩͱɺ݄෼·Ͱແྉ w .BDͩͱ͜ͷഒফඅ͞ΕΔͨΊɺ݄෼·Ͱ w J04Ϗϧυ͕d෼ͱԾఆ͢Δͱɺେମ೔ճ·Ͱʜ w

    ΋͠՝ۚͨ͠৔߹ɺ෼௥Ճ͞ΕΔʢ.BDͳΒ ෼ʣ w ্هΛؚΊͯ΋ɺ೔ճఔ౓্͕ݶʜݫ͍͠ w Φεεϝ͸TFMGIPTUFEʢ࣌ؒͷറΓ͕ͳ͘ͳΔʣ w ηοτΞοϓ͕ඇৗʹָͳͷ΋ྑ͍ !ZVLJBSSS
  12. ͋Γ͕ͱ͏͍͟͝·ͨ͠ !ZVLJBSSS