potatotips #76 ( https://potatotips.connpass.com/event/224395/ ) の資料
GitHub Actions ͰϢχοτςετͷ݁ՌΛϨϙʔτ͢Δ2021.11.17 potatotips #76Hiroyuki Kusu ( @hkusu_ )
View Slide
About me
ΈΜͳ͕ͬͯΔ͋ͷαʔϏεɺ࣮ΏΊΈ͕࡞ͬͯ·͢ɻશੈք5000ສMAUʹୡ͢ΔωοταʔϏεΛΦʔμʔϝΠυͰاըઃܭ͠ɺγεςϜߏஙӡ༻͔ΒվળఏҊ·Ͱαϙʔτ͍͖ͯ͠·͢ɻ
name: Pull Request Checkon: pull_requestjobs:check:name: Checkruns-on: ubuntu-20.04steps:- name: Check outuses: actions/checkout@v2- name: Set up JDKuses: actions/setup-java@v2with:distribution: 'zulu'java-version: 11cache: 'gradle'- name: Run unit testrun: ./gradlew testDebugUnitTestGithub Actions ͰϢχοτςετΛ࣮ߦ
ϫʔΫϑϩʔͷϩάʹςετ݁Ռ͕දࣔ͞ΕΔ͕͔ΓͮΒ͍
JUnit Report Action ( GitHub Actions )https://github.com/marketplace/actions/junit-report-action
name: Pull Request Checkon: pull_requestjobs:check:name: Checkruns-on: ubuntu-20.04steps:- name: Check outuses: actions/checkout@v2- name: Set up JDKuses: actions/setup-java@v2with:distribution: 'zulu'java-version: 11cache: 'gradle'- name: Run unit testrun: ./gradlew testDebugUnitTest- name: Publish Test Reportif: cancelled() != trueuses: mikepenz/action-junit-report@v2with:report_paths: '**/build/test-results/*/TEST-*.xml'Ճ
ςετ݁ՌͷαϚϦʔ fail ͨ͠ςετίʔυίϝϯτ։ൃऀؒͰɺςετ݁Ռʹର͢ΔٞΛϓϧϦΫ্Ͱߦ͏͜ͱ͕ग़དྷΔ
• ϓϧϦΫͰมߋ͍ͯ͠ͳ͍ϑΝΠϧʹରͯ͠ऍΛ͍ΕΔ͜ͱ͕Ͱ͖Δ• ࠓճ࠾༻ͨ͠ GitHub Actions ( JUnit Report Action) ͕͜ͷػೳΛར༻͍ͯ͠Δ• ৄ͘͠ GitHub ͷ Checks API Λࢀর• https://docs.github.com/en/rest/reference/checks#runs
Thank you !@hkusu_ฐࣾ Android ΤϯδχΞΛ ઈࢍืूத Ͱ͢ʂ