Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Build bots
Search
Vladimir Burdukov
November 02, 2013
Programming
0
120
Build bots
Vladimir Burdukov
November 02, 2013
Tweet
Share
More Decks by Vladimir Burdukov
See All by Vladimir Burdukov
Alice in robovacuum land
chipp
0
60
It’s time to migrate from RxSwift to Combine. Long story short
chipp
0
87
Decodable vs real-world JSON
chipp
0
75
`fastlane beta` 2 или почему я стал пить больше кофе
chipp
0
620
`fastlane beta` или почему я стал пить больше кофе
chipp
0
140
Архитектурные излишества в iOS приложениях Superjob
chipp
0
200
λ is coming to Obj-C – ReactiveCocoa
chipp
1
130
λ is coming to Obj-C – ReactiveCocoa
chipp
0
400
Other Decks in Programming
See All in Programming
チームをチームにするEM
hitode909
0
350
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
380
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
130
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
510
TestingOsaka6_Ozono
o3
0
170
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
160
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.5k
Deno Tunnel を使ってみた話
kamekyame
0
190
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
2
220
Cell-Based Architecture
larchanjo
0
140
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
150
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
47k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
0
89
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
GraphQLとの向き合い方2022年版
quramy
50
14k
Technical Leadership for Architectural Decision Making
baasie
0
180
Exploring anti-patterns in Rails
aemeredith
2
200
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
23
How STYLIGHT went responsive
nonsquared
100
6k
How GitHub (no longer) Works
holman
316
140k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Transcript
Боты-строители для вашего Xcode или как я напрасно потратил 20
баксов Vladimir @chippcheg Burdukov Lead Hipster iOS Developer at HiQo Solutions
None
Цель?
Цель? • Успех сборки • Запуск тестов • Отчеты?? •
TestFlight
Что уже есть?
Что уже есть? • Jenkins • CruiseControl • TeamCity •
TravisCI
None
Боты-строители
Что они умеют? • Анализировать • Собирать • Тестировать •
Тестировать • Архивировать
Чего они не умеют?
Настройки
Результаты
Tips’n’tricks if [ `whoami` = '_teamsserver' ]; then echo "running
pod install as part of CI build" cd ${SRCROOT} sudo chown -R SUPERUSER /Library/Server/Xcode/Data sudo -H -u SUPERUSER pod install sudo chown -R _teamsserver /Library/Server/Xcode/Data fi Scheme→Build→Pre-actions
Tips’n’tricks curl http://testflightapp.com/api/builds.json -F
[email protected]
-F
[email protected]
-F api_token='your_api_token' -F
team_token='your_team_token' -F notes='This build was uploaded via the upload API' -F notify=True -F distribution_lists='Internal, QA'
Keychain и profiles
Keychain и profiles security import identity.p12 -k “/Library/Keychains/System.keychain" -P <passphrase>
-T /usr/bin/codesign /Library/Server/Xcode/Data/ProvisioningProfiles
Demo time