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

UnityPackageのリリース作業をGithub Actionsで自動化した話

C5860a8e28b9714d3da61b308c577ef6?s=47 サンスケ
February 24, 2021

UnityPackageのリリース作業をGithub Actionsで自動化した話

Roppongi.unity 登壇資料

C5860a8e28b9714d3da61b308c577ef6?s=128

サンスケ

February 24, 2021
Tweet

Transcript

  1. 6OJUZQBDLBHFͷϦϦʔε࡞ۀΛ (JUIVC"DUJPOTͰࣗಈԽͨ͠࿩ ɹ3PQQPOHJVOJUZJO:PV5VCF-JWFDMVTUFS αϯεέ

  2. ࣗݾ঺հ w TBOTVLF αϯεέ  w Ϋϥελʔגࣜձࣾ w ΤϯδχΞͯ͠·͢ w

    73$IBUʹੜଉͯ͠Δ 
  3. झຯͰΞόλʔͷΫϦΤΠλʔ޲͚ 6OJUZΤσΟλ֦ு࡞ͬͯ·͢ w഑෍ઌ 
 IUUQTTBOTVLFCPPUIQN 3

  4. ఆظతͳΞοϓσʔτΛ΍Δ 4

  5. VOJUZQBDLBHFͷߋ৽͕͠ΜͲ͍ 5

  6. $*ͰࣗಈԽ͠Α͏ʂ

  7. ࠓ೔࿩͢͜ͱ w$*ͷ֓ཁ w(JUIVC"DUJPOT6OJUZ"DUJPOT঺հ w$*ͷߏஙํ๏ 7

  8. $*֓ཁ 8 5"( 1VTI (JUIVC"DUJPOT "DUJWBUF 1BDLBHF 3FMFBTF 6OJUZͷ 


    ΞΫςΟϕʔτ 6OJUZ1BDLBHF ͷ࡞੒ ϦϦʔε 6OJUZ"DUJPOT 6OJUZ"DUJPOT
  9. (JUIVC"DUJPOT w(JUIVC্Ͱ࢖͑ΔϏϧυ΍ϦϦʔεͳͲΛ 
 ࣗಈԽͰ͖Δ$* w֎෦αʔϏε࿈ܞͷඞཁͳ͠ w6OJUZ"DUJPOT͕࢖͑Δ 9

  10. 6OJUZ"DUJPOT w؆୯ʹ6OJUZͷςετ΍ϏϧυΛ$*Ͱ࣮ߦͰ͖Δ ύοέʔδ w(BNF$*ͱ͍͏6OJUZ޲͚ͷ$*؀ڥΛ࡞Δ044ϓ ϩδΣΫτͰఏڙ͞Ε͍ͯΔ 10

  11. $*ͷߏஙखॱ  6OJUZͷΞΫςΟϕʔτϑΝΠϧͷ࡞੒  ϥΠηϯεͷऔಘ  ϦϙδτϦͷγʔΫϨοτʹొ࿥  ϫʔΫϑϩʔͷهड़ 11

  12. ΞΫςΟϕʔτϑΝΠϧͷ࡞੒ w6OJUZ"DUJPOTͷʮ6OJUZ3FRVFTUBDUJWBUJPO fi MFʯΛ࢖ͬͯ6OJUZͷΞΫςΟϕʔγϣϯϑΝΠ ϧΛ࡞੒͢Δ 12

  13. ΞΫςΟϕʔτϑΝΠϧͷ࡞੒  ΞΫςΟϕʔτ༻ͷ XPSL fl PXΛ࡞੒ɺVTFTʹ 
 VOJUZSFRVFTUNBOVBM BDUJWBUJPO fi

    MFΛࢦఆ  XPSL fl PXΛ࢖ͬͯ 
 (JUIVC"DUJPOT͔ΒΞΫ ςΟϕʔτϑΝΠϧΛೖख 13
  14. ϥΠηϯεͷऔಘ wIUUQTMJDFOTFVOJUZEDPNNBOVBM 
 ʹΞΫηε͠ɺΞΫςΟϕʔτϑΝΠϧΛొ࿥͠ ͯϥΠηϯεϑΝΠϧΛऔಘ 14

  15. ϥΠηϯεΛϦϙδτϦ΁ొ࿥ wϦϙδτϦͷγʔΫϨοτʹϥΠηϯεϑΝΠϧ ͷத਎Λొ࿥ 15

  16. ϫʔΫϑϩʔͷهड़ w6OJUZ1BDLBHFΛϦϦʔε͢ΔϫʔΫϑϩʔΛॻ͘ w6OJUZ"DUJPOTͷVOJUZCVJMEFS͸CVJME.FUIPEΛ 
 ࢦఆͰ͖ΔͷͰͦΕΛ࢖ͬͯ6OJUZ1BDLBHFΛ &YQPSU͢ΔϝιουΛୟ͘ w6OJUZͷΞΫςΟϕʔτ͸VOJUZCVJMEFS͕΍ͬͯ͘Ε ΔͷͰҙࣝ͠ͳ͍Ͱ͍͍ 16

  17. &YQPSU༻ͷϝιουΛ࡞੒ wVOJUZCVJMEFS͕࣮ߦ͢Δ 6OJUZ1BDLBHFΛग़ྗ͢Δ ͨΊͷϝιουΛ࡞੒ 
 ͓ͯ͘͠ 17

  18. ϫʔΫϑϩʔͷهड़ &YQPSU  VTFTʹ 
 VOJUZCVJMEFSΛࢦఆ  CVJME.FUIPEʹ࣮ߦ͍ͨ͠ 
 ϝιου·ͰͷOBNFTQBDF

    
 Λهड़ 18
  19. ϫʔΫϑϩʔͷهड़ 3FMFBTF  DSFBUFSFMFBTFΛ࢖ͬͯ 
 ϦϦʔεΛ࡞੒  VQMPBESFMFBTFBTTFU 
 Λ࢖ͬͯVOJUZQBDLBHFΛ

    ϦϦʔεʹΞοϓϩʔυ 19
  20. ϦϦʔεʂ🎉 20

  21. ·ͱΊ wݸਓ։ൃͰ΋ͲΜͲΜϦϦʔεࣗಈԽ 
 ͍͖ͯ͠·͠ΐ͏ʂ 21

  22. 22