Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
bitcode を有効にしたアプリでも dSYM のアップロードを自動化する
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kyusaku Mihara
November 07, 2018
Programming
4.7k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
bitcode を有効にしたアプリでも dSYM のアップロードを自動化する
Kyusaku Mihara
November 07, 2018
More Decks by Kyusaku Mihara
See All by Kyusaku Mihara
WKWebViewの知られざるプロパティ/ Unknown properties of WKWebView
qmihara
0
700
iOSDC Japan 2017 で犯した失敗
qmihara
0
660
macOS Sierra x Xcode 7 で AppStore に Submit できない問題にぶち当たった話
qmihara
0
540
Other Decks in Programming
See All in Programming
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
390
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
140
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
460
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
6
2.5k
初めての模倣学習とVLA
natsutan
0
500
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
160
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
3
390
AIの中の人になってみる
htkym
0
170
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
140
Deep dive into the select statement (GopherCon UK)
jespino
0
170
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
120
ALB ログから Trace を気合で繋げる技術
fohte
7
880
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
GraphQLとの向き合い方2022年版
quramy
50
15k
Code Review Best Practice
trishagee
74
20k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
sira's awesome portfolio website redesign presentation
elsirapls
0
410
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
310
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
510
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Everyday Curiosity
cassininazir
0
310
Transcript
bitcode Λ༗ޮʹͨ͠ΞϓϦͰ dSYM ͷΞοϓϩʔυΛ ࣗಈԽ͢Δ 2018.11.07 CI/CD Test Night
#1 Kyusaku Mihara (@qmihara)
օ͞ΜͷΞϓϦ bitcode Λ༗ޮʹ͞Ε͍ͯ·͔͢ʁ
bitcode Λ༗ޮʹͨ͠ΞϓϦͷ߹ɺ Crashlytics ͳͲͷΫϥογϡϨϙʔτπʔ ϧΛ͍ͬͯΔͱ dSYM ͷΞοϓϩʔυ͕ खؒͰ͢ΑͶʁ
None
download_dsyms • https://docs.fastlane.tools/actions/download_dsyms/ • Download dSYM files from App Store
Connect for Bitcode apps
upload_symbols_to_crashly tics • https://docs.fastlane.tools/actions/ upload_symbols_to_crashlytics/ • Upload dSYM symbolication files
to Crashlytics
None
͜ΕͰ dSYM ͷμϯϩʔυ ͱΞοϓϩʔυίϚϯυҰ ͭͰߦ͑ΔΑ͏ʹͳΓ·ͨ͠
None
bitcode Λ༗ޮʹͨ͠ΞϓϦͰ dSYM ͷΞοϓϩʔυΛ ࣗಈԽ͢Δ
bitcode Λ༗ޮʹͨ͠ΞϓϦͰ dSYM ͷΞοϓϩʔυΛ ࣗಈԽ͢Δ
None
ઌ΄Ͳ࡞ͨ͠ fastlane ͷ lane Λ࣮ߦ͢ΔͨΊͷϫʔΫϑ ϩʔΛ࡞Γ·͢
None
None
ίϚϯυΛ࣮ߦ͢Δ ڥ४උྃ
࣍͜ͷϫʔΫϑϩʔ ΛࣗಈͰ࣮ߦ͢Δ෦
ͱ͜ΖͰɺ͍ͭ͜ͷϫʔΫϑ ϩʔΛ࣮ߦ͢Εྑ͍ʁ
App Store Connect ͷॲཧத͕ྃͨ͠ͱ͖ʂ
None
has completed processing ϝʔϧ͕ಧ͍ͨΒ bitrise ͷ ϫʔΫϑϩʔΛ࣮ߦ͢Δʂ
Google Apps Script
ͱ͜ΖͰɺbitrise ͷϫʔΫϑϩʔ Λ Google Apps Script ͔Βୟ͘ ʹʁ
Build Trigger API https://devcenter.bitrise.io/api/build-trigger/
Build Trigger API • ΤϯυϙΠϯτ https://app.bitrise.io/app/APP-SLUG/build/ start.json • POST ͷϘσΟ
• APP-SLUG ͱ Build Trigger Token bitrise ͷίϯιʔϧ͔Βೖख
None
͋ͱ Script Λॻ͘ ͚ͩ
https://gist.github.com/qmihara/d70a25e1c33ddf9caacb28f061086a82
None
೦ͳ͕ΒϝʔϧΛड͚औͬͨΒɺ Έ͍ͨͳϑοΫ͢ΔΈͳ͍ ͷͰεέδϡʔϦϯάͰରԠ
None
ߏਤ ipa App Store Connect ϝʔϧ GAS Crashlytics bitrise ϫʔΫϑϩʔ
·ͱΊ • Θ͍͠ dSYM ͷΞοϓϩʔυ࡞ۀ͕ෆཁʹͳͬͨ • bitrise ศར • Build
Trigger API ॳΊ͚ͯͬͨͲ؆୯ • Google Apps Script ศར • ͏ͪ͜͏ͯ͠ΔɺͳͲ͋Γ·ͨ͠Β࠙ձͰੋඇڭ͑ͯ ͍ͩ͘͞ʂ
͠Όͬͯͨਓ • Kyusaku Mihara (@qmihara) • DeNA • λΫϕϧ •
ΧϯϑΝϨϯεΧϝϥϚϯ • iOSDC, try! Swift, etc • CI/CD Test Night #2 ͰΧϝ ϥϚϯΓ·͢
bitcode Λ༗ޮʹͨ͠ΞϓϦͰ dSYM ͷΞοϓϩʔυΛ ࣗಈԽ͢Δ