Githawk: рдмрдбреАрдмрд┐рд▓реНрдб рдХреЗ рд╡рд┐рдХрд▓реНрдк?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЬрдире░ 2018  ┬╖  71рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: GitHawkApp/GitHawk

рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд░рд╣рд╛ рдерд╛ w / it ....

рдореМрдЬреВрджрд╛ рдлреНрд░реА рд╕реНрдЯрд╛рд░реНрдЯрд░ рдкреНрд▓рд╛рди рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ 1 рдорд╛рд░реНрдЪ 2018 рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерди рдЦреЛ рджреЗрдВрдЧреЗред рдПрдХ рдирдпрд╛ рд╕реАрдЖрдИ рдЦреЛрдЬрдиреЗ рдХрд╛ рд╕рдордпред рдХреЛрдИ рд╕реБрдЭрд╛рд╡?

рдореИрдВ рдпрд╣ рд▓реЗрдЦ рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

рдореИрдВрдиреЗ Hacker News рдкрд░ Buildkite рдФрд░ AppCenter рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ред

рдореИрдВ рдУрдкрди рд╕реЛрд░реНрд╕, рд╕реЗрд▓реНрдл-рд╣реЛрд╕реНрдЯреЗрдб рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдРрд╕рд╛ рдХреБрдЫ рджреЛрдмрд╛рд░рд╛ рди рд╣реЛ:

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА рд╣реВрдВ;) рд▓реЗрдХрд┐рди рдРрдк рд╕реЗрдВрдЯрд░ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

рд╕рднреА 71 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдХ рдЕрдиреНрдп рд╕реНрд╡-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП, рдЯреАрдорд╕рд┐рдЯреА (https://www.jetbrains.com/teamcity)?

рдЖрдорддреМрд░ рдкрд░, рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдХрд┐рд▓рд╕реАрдЖрдИ рдЬреЙрдм рдХреНрдпреВ рдореЗрдВ рдЯреНрд░реИрд╡рд┐рд╕рд╕реАрдЖрдИ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рднреАрдбрд╝ рд╣реЛрддреА рд╣реИред

рдореЗрд░рд╛ $0.02 рдХреБрдЫ RxSwiftCommunity рд░реЗрдкреЛ рдХреЗ рдкреНрд░рдмрдВрдзрди рд╕реЗред

рдЯреНрд░реИрд╡рд┐рд╕ рдкреВрд░реНрдг рдХрдЪрд░рд╛ рд╣реИ (рдпрд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрди рдЧрдпрд╛ рд╣реИ)ред
рдХрддрд╛рд░ рдореЗрдВ рд▓рдЧрдирд╛ рдЕрд╕рд╣рдиреАрдп рд╣реИ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ (90 рдХреЗ рджрд╢рдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП 50 рдорд┐рдирдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ) рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред

рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░реЗрдкреЛ рдХреЛ рд╕рд░реНрдХрд╕рд╕реАрдЖрдИ рдореЗрдВ рд▓реЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдЦреБрд╢ рд╣реИрдВред рдХрддрд╛рд░рдмрджреНрдз рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬрд╝ рдФрд░ рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реИ, рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реИред

рдЙрд╕ рдЕрд░реНрде рдореЗрдВ рднреА Bitrise рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рддреЗрдВ рд╕реБрдиреАрдВред

рдмреАрдмреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ, рдЗрд╕ рдкрд░ рдирдЬрд░ рд░рдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдРрдкреНрдкрд▓ рдЗрд╕реЗ рдорд╛рд░ рджреЗрдЧрд╛ - рд▓реЗрдХрд┐рди рд╣рд╛рдБ

рдЬреЗрдирдХрд┐рдВрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдерд╛, рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд░рдЦрд░рдЦрд╛рд╡/рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдЦреБрд▓реЗ рдФрд░ рд╕рд╣рдпреЛрдЧреА рд░рдЦрдиреЗ рдХреА рдХрд▓рд╛ рдореЗрдВ рд╢рд╛рдпрдж рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рд╣рдо рдХрд┐рд╕реА рдЕрдиреНрдп "рдмрдбрд╝реЗ" рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЙрд╕реА рдЬреЛрдЦрд┐рдо рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдФрд░ рдлрд░реНрдо рджреНрд╡рд╛рд░рд╛ рдПрдХрд╛рдзрд┐рдХрд╛рд░ рдЦреЗрд▓ рд░рд╣рд╛ рд╣реИ

рдореИрдВ Bitrise, рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реВрдБ

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА рд╣реВрдВ;) рд▓реЗрдХрд┐рди рдРрдк рд╕реЗрдВрдЯрд░ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

cc @Palleas

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

Https://Buildozer.io iOS рдФрд░ Android рджреЛрдиреЛрдВ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред (рдкреНрд░рдХрдЯреАрдХрд░рдг: рдореИрдВ рдЗрд╕рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реВрдВ)

рд╣рдо рдЙрди рд╕рднреА рдХрд▓рд╛рддреНрдордХ рдЖрдИрдУрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╕рд░реНрдХрд┐рд▓рд╕реАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕реАрдЖрдИ рдХреЗ рд▓рд┐рдП рдореИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдУрдПрд╕рдПрд╕ рдХрддрд╛рд░ рдЯреНрд░реИрд╡рд┐рд╕ рдХреА рддрд░рд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд░рд╣реА рд╣реИред

рдореИрдВрдиреЗ рдкреВрд░рд╛ рджрд┐рди рдмрд┐рдЯреНрд░рд┐рдЬрд╝ рдФрд░ рдРрдк рд╕реЗрдВрдЯрд░ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ред рдЕрдм рддрдХ, рд╡реЗ рдмрдбреАрдмрд┐рд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдФрд░ рдЬрд╛рджреБрдИ рдирд╣реАрдВ рджрд┐рдЦрддреЗ рд╣реИрдВ ...
рдореИрдВ рдмреАрдмреА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реВрдВ (рдФрд░ рдореБрдЭреЗ рд╡реИрдВрдХреВрд╡рд░ рдореЗрдВ рднреА рдЧрд░реНрд╡ рд╣реИ) рд▓реЗрдХрд┐рди рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдирд╛рд░рд╛рдЬ рд╣реВрдВ ...
рдмрдбреАрдмрд┐рд▓реНрдб рдЙрди рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдереА рдЬреЛ рдмрд╕ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдореБрдЭреЗ рдмрдбреАрдмрд┐рд▓реНрдб рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрд╣реБрдд рдкрд╕рдВрдж рдЖрдпрд╛ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рд░реНрдХрд▓ рд╕реАрдЖрдИ рдХреЛ рдердХрд╛ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдпрд╣ рдЯреЗрд╕реНрдЯ рдлреНрд▓рд╛рдЗрдЯ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдФрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рд╕реНрдЯрд▓реЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред "рдореИрдиреБрдЕрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

рдореИрдВрдиреЗ w/ @TroubleMakerBen рдЪреИрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп

https://buildkite.com/ рдЪреЗрдХ

рдпрд╣рд╛рдБ рдмрд┐рдЯреНрд░рд┐рдЬрд╝ рдХрд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди https://www.appaloosa-store.com/ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рднрд░рдкреВрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

@sregg рдРрдк рд╕реЗрдВрдЯрд░ рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛? рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рд▓реНрдб рдХреА рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП @derpixeldan , рдмреАрдмреА рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрд▓реИрдХ рдПрдХреАрдХрд░рдг рд╡реЗрдмрд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдореИрдиреБрдЕрд▓ рд╣реИред рд╕рд╛рде рд╣реА, рдХрд┐рд╕реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ (рдпрд╛рдиреА рдмреАрдмреА рдкрд░ рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рдмрд┐рд▓реНрдб рдирдВрдмрд░) рд╕реЗ рдмрд┐рд▓реНрдб рдирдВрдмрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдЖрдИрдУрдПрд╕ рдРрдк рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ рдмреАрдмреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрдзрд╛ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рдерд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдЕрдкрдирд╛ рдРрдкреНрдкрд▓ рдЖрдИрдбреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо/рдкрд╛рд╕рд╡рд░реНрдб рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдерд╛)

рдореИрдВ рдРрдк рд╕реЗрдВрдЯрд░ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореЗрдВ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореИрдиреЗрдЬрд░ рд╣реВрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд░ рд╣рдлреНрддреЗ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдорд╣рд╛рди рдЯреАрдо рд╣реИ рдФрд░ рд╣рдо рдмрд╣реБ-рдордВрдЪ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВред

@sregg рдорд╣рд╛рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрди рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдкрд░ рд╣реИрдВред

рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ/рдЪрд┐рдВрддрд╛/рдлреАрдбрдмреИрдХ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ https://twitter.com/0xlukekim рдкрд░ рдбреАрдПрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдореЗрд░рд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ "рдореЗрдЯрд╛" рдЕрд░реНрде рдореЗрдВ рдРрдк рд╕реЗрдВрдЯрд░ рд╕реЗ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдЖ рд╣реВрдВ:

  • Microsoft рдЗрд╕рдореЗрдВ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред
  • рдХреБрдЫ рдХрд░реНрдордЪрд╛рд░реА рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдФрд░ рджреЗрдЦрднрд╛рд▓ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
  • рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ AltConf рдореЗрдВ рдПрдХреНрд╢рди рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ред

рдЗрд╕рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдпреЛрдЧреНрдп рдкреНрд░рддрд┐рдпреЛрдЧреА рдХреА рддрд░рд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ :)

рд╣рд╛рдп рд╕рдм рд▓реЛрдЧ, рдореИрдВ https://www.bitrise.io (рд╕реАрдЯреАрдУ рдФрд░ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ) рд╕реЗ рд╡рд┐рдХреНрдЯрд░ рд╣реВрдВред

рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ!

рдмрд╕ рдирдорд╕реНрддреЗ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдЖрдкрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реБрди рд░рд╣реЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрддрд╛ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдпрд╣рд╛рдВ рднреА рдЖрдкрдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ!

рд╣рд╛рд╣рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдм рдмреЛрд▓реА рдпреБрджреНрдз рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

My GitHawk рд╕рднреА CI рдХреЛ рдпрд╛рд░реНрдб рдореЗрдВ рд▓рд╛рддрд╛ рд╣реИ

https://buddy.works рднреА рд╣реИ, рдореИрдВрдиреЗ рдЙрдирдХреА рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдЙрдирдХрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдирд╛рдо рд╣реИ ;P

рдореИрдВ BuddyBuild рд╕реЗ Bitrise рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ (рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ iOS рдФрд░ Android рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред рдЗрд╕рдиреЗ рдбреЙрдХреНрд╕ рдФрд░ рдХреБрдЫ рд╕реНрдЯреЗрдк рдХреЗ git рд░реЗрдкреЛ рдХреЛ рднреА рдкрдврд╝рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛, рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд▓рдЧрднрдЧ рдПрдХ рджрд┐рди рд▓рдЧ рдЧрдпрд╛ред

@sregg рдмрд╕ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо "рдПрдбрдЬрд╕реНрдЯ рдмрд┐рд▓реНрдбрдирдВрдмрд░" рдЪрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ + = 640 рддрдХ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕реЗ versionCode рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмреАрдмреА рд╕реЗ рдСрдЯреЛ-рддреИрдирд╛рддреА рдХрд░ рд░рд╣реЗ рдереЗред

рдмрдбреАрдмрд┐рд▓реНрдб рдкрд░ рдмрд┐рдЯреНрд░рд┐рд╕ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдорд┐рд▓рд╛ (рдПрдХ рддрд░рдл рд╕реЗ рдмреАрдмреА рдореЗрдВ рдЬреАрдпреВрдЖрдИ-рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдЧреНрд░реИрдбрд▓ рдмрд┐рд▓реНрдб рдХреЛ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдерд╛ред рдмрдбреАрдмрд┐рд▓реНрдб (рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ) рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдорд╛рдВрдЧреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рддреИрдирд╛рддреА рдИрдореЗрд▓ рдпрд╛ Play Store рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджреЗрдЧрд╛, Bitrise рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬреЛ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛: 1. рдЗрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдПрдХрд╛рдзрд┐рдХ рдмрд┐рд▓реНрдб/рдЧреНрд░реЗрдбрд▓ рдЪрд░рдг, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ/рдПрдВрдбреНрд░реЙрдЗрдб рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП [2x3 = 6 рд╡реЗрд░рд┐рдПрдВрдЯ рд╣рдорд╛рд░реЗ рд▓рд┐рдП] рдмрдирд╛рддрд╛ рд╣реИ, рдПрдХ рдЖрдкрдХреЗ рдРрдк/рдкреНрд▓реЗ рд╕реНрдЯреЛрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕рдлрд╛рдИ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рддреИрдирд╛рддреА рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдмрд╛рдж рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реВрдВ рдИрдореЗрд▓ рдХреЛ рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХреЗрдВ рдЬрд╣рд╛рдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдереЗ)... рдпрд╛ 2. рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╕рд╣рдЬ рд░рд╣реЗрдВ рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд░рдг рд░рдЦреЗрдВ рдЬреЛ рдкрд╛рдЗрдк-рдореИрдк ENV рдЪрд░ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмрд╛рдж рдХреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЙрдирдХрд╛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд╕реБрд╕реНрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдРрд╕рд╛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЬреЛ рдмреАрдмреА рдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рднреЗрдЬрд╛ рдерд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдо рддреМрд░ рдкрд░ рд╣рдо рдХреЗрд╡рд▓ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЕрдиреНрдп рд╡реЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реЛрдВрдЧреА рдЬрд┐рдирдХрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗ, рдкрд░реАрдХреНрд╖рдХ рдкреНрд░рдмрдВрдзрди (рд╣рдо Play Store Alpha рдФрд░ TestFlight рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ), рдФрд░ рдХреНрд░реИрд╢ / рдХреНрд░реИрд╢ рд▓реЙрдЧрд░ рдХреЗ рд▓рд┐рдП рд╢реЗрдХ (рд╣рдо Firebase рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ)ред

рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рд╣реИ, рд╡рд╣ рд╣реИ рди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ .yml рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛, рдмрд▓реНрдХрд┐ рдЙрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЪрд▓рд╛рдирд╛ред

рд╕рдЪ рдХрд╣реВрдВ рддреЛ рдпрд╣ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рд╣реИ, рдпрд╣реА рдорд╛рд╕рд┐рдХ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдмрд╛рдд рд╣реИ? рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рдПрдХ рдмрд╛рд░ рдХреА рдмрд╛рдд рд╣реИ рдФрд░ рдмреЛрдирд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреВрд▓рди рдХреНрд╖рдорддрд╛ рд╣реИред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрдЪреНрдЫреА рдХреАрдордд рдкрд░ред рдореИрдВ рдЗрд╕ рд╕реНрд╡рд┐рдЪ рд╕реЗ рдЦреБрд╢ рд╣реВрдВред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ CircleCI рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ (рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдмреИрдХ-рдПрдВрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдмрд┐рдЯреНрд░рд┐рд╕ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдЗрдВрдлреНрд░рд╛ рдУрдПрд╕рдПрд╕ рд╣реИ - https://github.com/bitrise-io/bitrise.io

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @richardleggett , рдореИрдВ рдЯреАрдо рдХреЗ рд╕рд╛рде рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛!

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрд╕реНрдд рдПрдХ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рдЪрд░рдг рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЕрдкрдирд╛ "рд╕рдкрдирд╛" рд╕рдВрджреЗрд╢ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрдЬрд╛рдп, "рдлреИрдВрд╕реАрдпрд░" (рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрджреЗрд╢ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рдХрд╛рдлреА рд╕рдордп рд╣реЛ рдЧрдпрд╛ рд╣реИред рд▓рдЪреАрд▓рд╛рдкрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди / рд╕реЗрдЯрдЕрдк рдЕрдиреБрднрд╡ (рдФрд░ рдЧрддрд┐) рднреА рдРрд╕рд╛ рд╣реА рд╣реИред рдЖрдк рдЙрд╕рдХреЗ рдмрд╛рдж рд╡реИрд╕реЗ рднреА рд╕рдВрджреЗрд╢ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдЕрдзрд┐рдХ рд╡рд░реНрдмреЛрдЬрд╝ рдмрдирд╛рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЧреНрд░реИрдбрд▓: рдЯреВрд▓рд┐рдВрдЧ рдЯреАрдо рдХреЗ рд╕рд╛рде рднреА рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ, рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЗрд╕ рдкрд░ рдХреИрди рдХреЛ рд▓рд╛рдд рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВ (рдзреАрд░реЗ-рдзреАрд░реЗ рдореЗрд░реА рдЪрд┐рдВрддрд╛ рдмрдврд╝ рд░рд╣реА рд╣реИ)ред рдЗрд╕ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЕрдЧрд░ рд╡рд╣рд╛рдВ рдХреЛрдИ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рддреЛ рд╡рд┐рдХрд▓реНрдк рддрд▓рд╛рд╢ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ (рд╕рд┐рд░реНрдл рд╕реАрдЖрдИ рд╕реЗ рдкрд░реЗ) рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ "рдЙрддреНрддрд░ рд╕рд┐рддрд╛рд░рд╛" рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╣рд░ рдореЗрдВ w/ @orta рдФрд░ @krausefx рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрд░реНрдЬрд╛ рдЬреБрдЯрд╛рдКрдВрдЧрд╛ рддреЛ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдЗрд╕ @rnystrom рдкрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдБред рдореИрдВ

@rnystrom рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдпрд╣ рд╕реБрдирдХрд░ рдЦреЗрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдмрд┐рдЯрд░рд╛рдЗрдЬ рдкрд░ рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реБрдИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдордиреЗ рдХреЛрдб рд╕рд╛рдЗрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдмрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрдИрдУрдПрд╕ рд╕рд╛рдЗрдирд┐рдВрдЧ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ: https://blog.bitrise.io/ios-auto-provision-step

рд╡реИрд╕реЗ рднреА, рдмрд┐рдЯрд░рд╛рдЗрдЬрд╝ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдзрдиреНрдпрд╡рд╛рдж рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрджрд┐ рдЖрдк рдмрд┐рдЯрд░рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╣рдореЗрд╢рд╛ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭреЗ рдХрд╣реАрдВ рднреА рдкрд┐рдВрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕реНрд▓реИрдХ (http://chat.bitrise.io) рдкрд░ред

@viktorbeni рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рд░рдпрд╛рди рдХреА рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рд╣реИ!

рдЖрдЙрдЪ, рдорд╛рдИ рдмреИрдб, рдпрд╣ рдЕрднреА рднреА рдмрд╣реБрдд рд╕реБрдмрд╣ рд╣реИ рдпрд╣рд╛рдБ ЁЯШЕ рд╕реЙрд░реА рдЬреЗрдВрдЯреНрд╕ рдФрд░

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд▓ рд░рд╛рдд рдПрдХ рдмрд┐рдЯреНрд░рд┐рд╕ рдиреМрдХрд░реА рдХреЛ рд▓рд╛рдд рдорд╛рд░реАред рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВрдЧреЗ!

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рдмрд┐рдЯреНрд░рд┐рд╕ рдмрд┐рд▓реНрдб рд╣рд░рд╛ рд╣реИ! рдмреАрдмреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯрдЕрдк рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рдЖрд╕рд╛рди рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдЬреЗрддрд╛ рд╣реИред

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

@rnystrom рд╕реБрдирдХрд░ рдЦреБрд╢реА

рджрд░рдЕрд╕рд▓, рд╢реБрд░реБрдЖрддреА рд╕реЗрдЯрдЕрдк рдмреАрдмреА рдХреА рддрд░рд╣ рд╣реА рдХрд╛рдлреА рд╕реНрдореВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЦреНрдп рдЕрдВрддрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди UI рд╣реИред рдмреАрдмреА рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рд╕рд░рд▓ рдпреВрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ/рдмрджрд▓реА рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдЬрдмрдХрд┐ рд╣рдордиреЗ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд▓рдЪреАрд▓реЗрдкрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╣рд░ рдкрд╣рд▓реВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ) рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рддреЗрдЬ рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛)ред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕реАрдЦрдиреЗ рдХреА рдпрд╣ рдЕрд╡рд╕реНрдерд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣реЙрдмреА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ; рддреИрдирд╛рддреА рдЖрджрд┐ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ;)

https://appcenter.ms рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИ

рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рдирд╛рдо рдкрд░, рдЗрд╕ рд╕рдордп рд╣рдо рдпрд╣рд╛рдБ рд╣реИрдВ: рдореЗрд░реЗ рдкрд╛рд╕ Bitrise рдФрд░ App Center CI рджреЛрдиреЛрдВ GitHawk рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред рджреЛрдиреЛрдВ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдкрдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╣реБрдП рдХрдИ рдмреАрдЯрд╛ рдмрд┐рд▓реНрдб рдФрд░ рдПрдХ рдРрдк рд╕реНрдЯреЛрд░ рдмрд┐рд▓реНрдб рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдпрд╣рд╛рдБ рдореЗрд░реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ

рдмрд┐рдЯреНрд░рд╛рдЗрдЬ

рдкреЗрд╢реЗрд╡рд░реЛрдВ

  • рдорд╣рд╛рди рд╕рдорд░реНрдерди (рдПрдЪ/рдЯреА @viktorbeni)
  • рдмрд╣реБрдд рдЬрд▓реНрджреА рдмрдирддрд╛ рд╣реИ
  • рдлрд╛рд╕реНрдЯрд▓реЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреИрдирд╛рдд рдХрд░реЗрдВ
  • рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдФрд░ рдмрд┐рд▓реНрдб рдЪрд░рдгреЛрдВ рдХреА рдЧреНрд░реИрдиреНрдпреБрд▓реИрд░рд┐рдЯреА
  • рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ (рдЖрдИрдПрд╕рдПрдЪ)
  • master (I _love_ this) рд╕реЗ рдмрд┐рд▓реНрдб рдХреЛ ITC рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд╢ рдХрд░реЗрдВ

рджреЛрд╖

  • рдХреЛрдИ рдУрдкрди рд╕реЛрд░реНрд╕ рдлреНрд░реА рдкреНрд▓рд╛рди рдирд╣реАрдВ (_рдЕрднреА_)
  • рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк (рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рдпрд╛ рдЧрд╛рдпрдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗрдВрджреНрд░

рдкреЗрд╢реЗрд╡рд░реЛрдВ

  • рдмрд┐рд▓реНрдб _рдмрд╣реБрдд_ рддреЗрдЬрд╝ рд╣реИрдВ
  • рдХрдо рдЕрдиреБрдХреВрд▓рди = рдЕрдзрд┐рдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд
  • рдЖрдИрдУрдПрд╕/рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░
  • @TroubleMakerBen рдЪрдЯреНрдЯрд╛рдиреЛрдВ
  • рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд

    • рд╢рд╛рдпрдж рдЬрд▓реНрдж рд╣реА рджреВрд░ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

    • ++рд╕рдВрд╕рд╛рдзрди

рджреЛрд╖

  • рдХреЛрдИ рдУрдкрди рд╕реЛрд░реНрд╕ рдлреНрд░реА рдкреНрд▓рд╛рди рдирд╣реАрдВ (_рдЕрднреА_)
  • рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдЭрд╛ рд▓рдХреНрд╖реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░рд┐рдирд┐рдпреЛрдЬрди tbd (рдЗрд╕рдХреЗ рдЖрдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐)
  • рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рди рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдРрдк рд╕реЗрдВрдЯрд░ рдПрд╕рдбреАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)
  • рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ _рд╡реЗрд░реА рд╡рд░реНрдмреЛрдЬрд╝_ рд╣реИ, рдмрд┐рд▓реНрдб рдПрд░рд░ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ
  • рдХреЛрдИ GitHub рд╕реНрдерд┐рддрд┐ рдПрдХреАрдХрд░рдг рдирд╣реАрдВ

@rnystrom рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдХреЗрд╡рд▓ рдПрдХ рд╕реБрдзрд╛рд░, рдмрд┐рдЯрд░рд╛рдЗрдЬ рдХрд╛ рд╡реЗрдм рд╕реЗрд╡рд╛ рдШрдЯрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдкреАрдЖрдИ рдФрд░ рд╡реЗрдм рдпреВрдЖрдИ (рдЕрднреА рддрдХ;) рдХреЛ рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЙрдкрдХрд░рдг (рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рдВрдкрд╛рджрдХ, рд░рдирд░ CLI, ...) рддреЗрдЬ рдЧрддрд┐ рдХреА рд▓реЗрдиред

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рд╕рд╡рд╛рд▓

рдмрд┐рдЯреНрд░рд┐рдЬрд╝: рд╡рд┐рдкрдХреНрд╖: рдХреЛрдИ рдУрдкрди рд╕реЛрд░реНрд╕ рдлреНрд░реА рдкреНрд▓рд╛рди рдирд╣реАрдВ (рдЕрднреА рддрдХ)

рдХреНрдпрд╛ AppCenter рдХреЗ рдкрд╛рд╕ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд▓рд╛рди рд╣реИ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реЛ, AFAIK рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рднреА рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдкрд╕реЗрдВрдЯрд░ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдХреЛрдИ GitHub рд╕реНрдерд┐рддрд┐ рдПрдХреАрдХрд░рдг рдирд╣реАрдВ

рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ тШ╣я╕П . рд╣реИ

@viktorbeni рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛! рдЕрднреА рднреА рдирд╣реАрдВ

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рджреЛрд╕реНрддреЛрдВ,

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП Thxред рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдкреНрд░рдзрд╛рди рдордВрддреНрд░реА рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░рд┐рдирд┐рдпреЛрдЬрди tbd (рдЗрд╕рдХреЗ рдЖрдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐)

рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рддрд░рдг рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдмрдиреЗ рд░рд╣реЗрдВред

рдХреНрдпрд╛ AppCenter рдХреЗ рдкрд╛рд╕ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд▓рд╛рди рд╣реИ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реЛ, AFAIK рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рднреА рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдкрд╕реЗрдВрдЯрд░ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдХреЛрдИ OSS рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рд╕рднреА рдХреЛ рдЦреБрд╢ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рд╣реЛ!

рдпрд╣ рдЕрдм рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ https://github.com/fastlane/ci

@KrauseFx рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд

рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдкреВрдЫреЗрдВ рдпрджрд┐ рд╣рдо рдПрдХ рд╕рдореБрджрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдирдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╕рд╛рде рд╣реА, Google рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣рд╛ рд╣реИ? рдЕрдзрд┐рдХ рдирд╣реАрдВ рдорд╛рдВрдЧ рд╕рдХрддрд╛ рдерд╛ред

рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдпрд╣ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛрдиреЗ рдкрд░ рд╣рдорд╛рд░реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЖрдк рд▓реЛрдЧ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЬреЛ рдХреБрдЫ рднреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@KrauseFx рдЦрд┐рд▓рд╛рдбрд╝реА 3 рдиреЗ рдЦреЗрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИ

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рд▓реЛрд▓реНрдЬрд╝реЛ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдРрдк рд╕реЗрдВрдЯрд░ рдкреНрд░рддрд┐ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ [ci skip] рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреА рддрд░рд╣ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ

@dkhamsing рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд╣реАрдВ (рдЕрднреА рддрдХ)ред

рдмреНрд╡реЙрдпрдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд▓рд╕ рдЬреЛ рдореБрдЭреЗ рдкрд╕рдВрдж рдерд╛, рд╡рд╣ рдерд╛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдкрд╣рд▓реЗ/рдмрд╛рдж рдореЗрдВ/ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдпрджрд┐ рдПрдХ

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛ рд╣реИ?

рдХреНрдпрд╛ рдРрдк рд╕реЗрдВрдЯрд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ?? рдореИрдВ рдмрд╣реБрдд рднреНрд░рдорд┐рдд рд╣реВрдБ cc @TroubleMakerBen

@dkhamsing рдпрд╣ рдХрд░рддрд╛ рд╣реИ!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

@dkhamsing рдРрдк рд╕реЗрдВрдЯрд░ PUSH рдкрд░ рдмрд┐рд▓реНрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди PR (рдмрд┐рд▓реНрдб рдСрди рдорд░реНрдЬ) рдкрд░ рдирд╣реАрдВ рдмрдирд╛ рд╣реИред

рдУрд╣ рд╕рдордЭрд╛ред Thx рд░рдпрд╛рди, рдмреЗрди

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рджреЛ-рдШреЛрдбрд╝реЛрдВ рдХреА рджреМрдбрд╝ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ: рдмрд┐рдЯреНрд░рд╛рдЗрдЬ рдФрд░ рдРрдк рд╕реЗрдВрдЯрд░ред рдлрд┐рд░ рднреА рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдХрд┐рд╕реА рдиреЗ рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛: рдореБрдЭреЗ рдкрд╕рдВрдж рдЖрдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдмреАрдмреА рдореЗрдВ, рдХреБрдЫ рд╣реА рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдХ рдЖрднрд╛рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреЗ рддрд╣рдд рджреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?

https://docs.microsoft.com/en-us/appcenter/test-cloud/

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

@dkhamsing рдРрдк рд╕реЗрдВрдЯрд░ рдЯреЗрд╕реНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ UI рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╣рдЬрд╝рд╛рд░ рд╣реИрдВред рдирд╣реАрдВ, рдЖрдк рддрд╕реНрд╡реАрд░реЗрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ;)

рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдирдП CI рд╕рдорд╛рдзрд╛рди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

  • рдРрдк рд╕реЗрдВрдЯрд░ : рдмреАрдмреА рдХреЗ рд╕рдорд╛рди рд▓реЗрдХрд┐рди рдкреАрдЖрд░ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдмрдВрдзрди рд▓реЛрдЧреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рдХрд╛рд░реНрдп рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рддреЛ рд▓реЙрдЧ рднреА рд╕реНрдЯреИрдХ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

  • Bitrise: рдмрд╣реБрдд рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп, рдХреЛрдбрдХрд╡рд░реЗрдЬ, рдкрд░рд┐рдирд┐рдпреЛрдЬрди, рд╕рд╛рдЗрди, рдпреВрдирд┐рдЯрдЯреЗрд╕реНрдЯ, UITest, рдмрд┐рд▓реНрдб, рдбрд┐рд▓реАрд╡рд░, рдХреНрд▓реАрди рдФрд░ рдХрд╕реНрдЯрдо рдЬреИрд╕реЗ рдХрдИ рдЦреБрд▓реЗ "рдЪрд░рдг" рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдмрд╕ .yaml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдкреБрд╢, рдкреАрдЖрд░, рдЖрджрд┐ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

  • рдиреЗрд╡рд░рдХреЛрдб рдмрд╣реБрдд рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реИ, рдЖрдк рдкреНрд░рддрд┐ рд╢рд╛рдЦрд╛ рдХреНрд░рдорд┐рдХ рдХрд╛рд░реНрдп рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреАрдЖрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрдИ рдореБрдлреНрдд рдпреЛрдЬрдирд╛ рдирд╣реАрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо Bitrise рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рд╣рдо рдлрд╛рдпрджрд╛ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ!

рдРрдк рд╕реЗрдВрдЯрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдКрдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рд╕реЗ

  1. рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ
    рдкрд░реАрдХреНрд╖рдг рдХреНрд▓рд╛рдЙрдб рдЕрдиреБрднрд╡ рдХреА рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рд╕реЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ, рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЖрд╕рд╛рдиреА рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рд╡реНрд╣рд╛рдЯ рдж рд╣реЗрд▓ ... рдореИрдВ рдХрд┐рд╕реА рднреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдореВрд▓ рдпрд╛ рдЕрдиреНрдпрдерд╛, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ 2 рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдмреАрдмреА рдкрд░ рдХрд┐рдпрд╛ рдерд╛ :( рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдХрд╛рдо рдХреЛ рдХрд░рдиреЗ рдореЗрдВ рдбреВрдмрдиреЗ рдХреЗ рд▓рд┐рдП 10 рдШрдВрдЯреЗ рдирд╣реАрдВ рд╣реИрдВ, рдореИрдВ рдПрдХ рдХреЛрдбрд░ рд╣реВрдВ, рдПрдХ рджреЗрд╡реЛрдкреНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░ рдирд╣реАрдВ ...

рд╣рд╛рдБ рдРрдк рд╕реЗрдВрдЯрд░ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

@acristescu

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рджреЛ-рдШреЛрдбрд╝реЛрдВ рдХреА рджреМрдбрд╝ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ: рдмрд┐рдЯреНрд░рд╛рдЗрдЬ рдФрд░ рдРрдк рд╕реЗрдВрдЯрд░ред рдлрд┐рд░ рднреА рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдХрд┐рд╕реА рдиреЗ рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛: рдореБрдЭреЗ рдкрд╕рдВрдж рдЖрдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдмреАрдмреА рдореЗрдВ, рдХреБрдЫ рд╣реА рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдХ рдЖрднрд╛рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреЗ рддрд╣рдд рджреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?

(рдЕрднреА рддрдХ) рдПрдХ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА: https://blog.bitrise.io/introducing-solid-and-snappy-virtual-device-testing-for-android

рд╣рдо рд╕реЗрдЯрдЕрдк рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЗрд╕реАрд▓рд┐рдП рдпрд╣ рдЕрднреА рднреА "рдмреАрдЯрд╛" рд╣реИ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ;))ред

@acristescu @dkhamsing рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ! рдлреАрдбрдмреИрдХ рдЖрддреЗ рд░рд╣реЗрдВред

@viktorbenei рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣реЗ рднрдЧрд╡рд╛рди, рдХрд▓рд╛ рд╢реИрд▓реА рдСрдл-

рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ @acristescu , рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдмрд╛рдд рджреЗрдЦрддрд╛ рд╣реВрдВ, рдИрдорд╛рдирджрд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ рдФрд░ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдЕрдкрдбреЗрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдореЗрдВ рд╣реИ;)

рдореИрдВрдиреЗ рдЙрди рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд░реЗрдкреЛ ( https://github.com/acristescu/GreenfieldTemplate ) рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдореБрдЭреЗ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рд╣реИред рдЕрдм рддрдХ рдореИрдВрдиреЗ рдРрдк рд╕реЗрдВрдЯрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдХреБрдЫ рд╕реНрдиреИрдЧ рдорд╛рд░рд╛ рд╣реИ:

  • рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдЧреНрд░реЗрдбреЗрд▓ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛!), рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЧреНрд░реЗрдбрд▓ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ google() рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛
  • рдЗрд╕рдиреЗ рдмрд┐рд▓реНрдб рдирдВрдмрд░ рдХреЛ 1 рд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬрдмрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдкреНрд▓реЗ рд╕реНрдЯреЛрд░ рдкрд░ 42 рдЬрд╛рд░реА рдХрд░ рджрд┐рдпрд╛ рдерд╛, Google рд╕рд┐рд░реНрдл рдмрд┐рд▓реНрдб рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ!)
  • рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ 30 рджрд┐рди рдХреЗ рдирд┐рдГрд╢реБрд▓реНрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде ред
  • рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐
##[warning]No test result files matching /Users/vsts/agent/2.127.0/work/1/s/**/build/test-results/TEST-*.xml were found, so publishing JUnit test results is being skipped.

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ ...

рдмрд┐рдЯреНрд░рд┐рдЬрд╝: рдкреНрд▓рд╕ рд╕рд╛рдЗрдб рдкрд░ рд╕реЗрдЯрдЕрдк рдЙрддрдирд╛ рд╣реА рджрд░реНрдж рд░рд╣рд┐рдд рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рддреЛ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рдИрдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдлрд┐рдбреЗрд▓ рд▓рд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ (рдЕрдкрдбреЗрдЯ: рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рдВрдкрд╛рджрдХ рдирд╛рдордХ рдПрдХ рдЪреАрдЬрд╝ рдорд┐рд▓реАред рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рд▓реЗрдХрд┐рди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рджрд┐рдЦрддрд╛ рд╣реИ) . рд╕реНрдиреИрдЧ:

  • рдЗрд╕рдиреЗ рдореБрдЭрд╕реЗ рдХрднреА рдирд╣реАрдВ рдкреВрдЫрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдирд╛ рд╣реИ рдФрд░ рдЧрд▓рдд рдЪреБрдирд╛ рд╣реИред рдореИрдВ prodRelease рдЪрд╛рд╣рддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдЙрд╕рдиреЗ рдЕрдиреНрдп рджреЛ mockDebug рдФрд░ prodDebug рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХрд╣рд╛рдВ рдмрджрд▓рд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдмрд┐рд▓реНрдб рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛, рдРрдк рд╕реЗрдВрдЯрд░ рдХреЗ рд▓рд┐рдП 2 рдорд┐рдирдЯ 16 рдХреЗ рдмрдЬрд╛рдп 4 рдорд┐рдирдЯред рдпрд╣ рд╢рд╛рдпрдж рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИ?
  • рд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЬреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдЙрдиреНрд╣реЗрдВ рдЪрд▓рд╛рдпрд╛ред рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рд╢рд╛рдпрдж рдХрд╣реАрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ? (рд▓рдЧрднрдЧ 10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЗрд╕реЗ рдкрд╛рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рдпрд╣ рдЪреБрдирдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЛрдирд╕ рдЕрдВрдХ рдХрд┐ рдХреМрди рд╕рд╛ test рд▓рдХреНрд╖реНрдп рдЪрд▓рд╛рдирд╛ рд╣реИ)
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдмрд┐рд▓реНрдб рдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЗрдиреНрд╣реЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Thx

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

image

рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @acristescu , рд╣рдо рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрдк рд╕реЗрдВрдЯрд░ рдореЗрдВ JUnit рдкрд░реАрдХреНрд╖рдг рд░рд┐рдкреЛрд░реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдиреА рдкрд░, рдпрд╣ рдЖрдкрдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдиреЗ рджреЛ!

рдореБрдЭреЗ рджреЛ рдШрдВрдЯреЗ рд▓рдЧреЗ рд▓реЗрдХрд┐рди рдореИрдВ рдРрдк рд╕реЗрдВрдЯрд░ рдХреЛ Google Play рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛ рдирд╣реАрдВ рд╕рдХрддрд╛, рдореБрдЭреЗ рдРрдк рд╕реЗрдВрдЯрд░ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрдкреАрдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рддреИрдирд╛рддреА/рд╕реНрдЯреЛрд░ рдЕрдиреБрднрд╛рдЧ (!) рдореЗрдВ рд╡рд╛рдкрд╕ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдХреНрдпрд╛ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ?

рдкреБрдирд╢реНрдЪ: рдЪреЛрдЯ рдХреЗ рдЕрдкрдорд╛рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрдбреАрдмрд┐рд▓реНрдб рдиреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдмрд╛рд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдорд╛рдирд╡реАрдп рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

рд╣рд╛рдп @acristescu ,

рдкреБрди: https://github.com/rnystrom/GitHawk/issues/1330#issuecomment -368228417

рдЗрд╕рдиреЗ рдореБрдЭрд╕реЗ рдХрднреА рдирд╣реАрдВ рдкреВрдЫрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдирд╛ рд╣реИ рдФрд░ рдЧрд▓рдд рдЪреБрдирд╛ рд╣реИред рдореИрдВ рдкреНрд░реЛрдбрд░рд┐рд▓реАрдЬрд╝ рдЪрд╛рд╣рддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдЙрд╕рдиреЗ рдЕрдиреНрдп рджреЛ рдореЙрдХрдбрд┐рдмрдЧ рдФрд░ рдкреНрд░реЛрдбрдмрдЧ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХрд╣рд╛рдВ рдмрджрд▓рд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдХреИрдирд░ рдПрдХ рдЧреНрд░реИрдбрд▓ рд░рдирд░ рдЪрд░рдг рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ assembleDebug рдмреЗрд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╕реАрдзрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрджрд┐ рдЖрдк prodRelease рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЧреНрд░реЗрдбрд▓ рдХрд╛рд░реНрдп assembleProdRelease ред рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡реГрдХреНрд╖ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЧреНрд░реЗрдбрд▓ рдХрд╛рд░реНрдп рд╣реИ lint ред рдЖрдк рдЗрди рд╕рднреА рдХреЛ рдЧреНрд░реИрдбрд▓ рд░рдирд░ рд╕реНрдЯреЗрдк рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреНрд░реЗрдбрд▓ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ lint рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдлрд┐рд░ assembleProdRelease рдЖрдк рдЗрд╕реЗ рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: lint assembleProdRelease рдЬреЛ рджреЛрдиреЛрдВ рдХрд░реЗрдЧрд╛ред

рд╣рдо рдирдП рдЪрд░рдгреЛрдВ рдФрд░ рдирдП рд╕реНрдХреИрдирд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛, рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ "рд▓рд┐рдВрдЯ" рдЪрд░рдг рдЬреЛ рдЧреНрд░реЗрдбрд▓ lint рдХрд╛рд░реНрдп рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЛ рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ "рдЧреНрд░реИрдбрд▓ рд░рдирд░" рдЪрд░рдг)

рдмрд┐рд▓реНрдб рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛, рдРрдк рд╕реЗрдВрдЯрд░ рдХреЗ рд▓рд┐рдП 2 рдорд┐рдирдЯ 16 рдХреЗ рдмрдЬрд╛рдп 4 рдорд┐рдирдЯред рдпрд╣ рд╢рд╛рдпрдж рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИ?

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ assembleDebug рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХрд▓ "ProdRelease" рдХреЗ рдмрдЬрд╛рдп 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкреАрдХреЗ/рд╡реЗрд░рд┐рдПрдВрдЯ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред

рд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЬреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдЙрдиреНрд╣реЗрдВ рдЪрд▓рд╛рдпрд╛ред

test рдХреЛ рдЧреНрд░реИрдбрд▓ рд░рдирд░ рдЪрд░рдг рдХреЗ рдЧреНрд░реЗрдбрд▓ рдХрд╛рд░реНрдп рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЬреЛ рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдЧрд╛ - рдпрд╛ рдЧреНрд░реИрдбрд▓ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдЪрд░рдг рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕ рдЧреНрд░реЗрдбрд▓ рдХрд╛рд░реНрдп рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдмрд┐рд▓реНрдб рдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ?

рдпрджрд┐ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдмрд┐рд▓реНрдб рдирдВрдмрд░ рдХреЛ bitrise.io рдмрд┐рд▓реНрдб рдирдВрдмрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЪреЗрдВрдЬ рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд░реНрдЬрдирдХреЛрдб рдФрд░ рд╡рд░реНрдЬрдирдирд╛рдо рд╕реНрдЯреЗрдк рдЬреЛрдбрд╝рдХрд░ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рд╕реБрди рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕реЗрдЯрдЕрдк рдЕрдиреБрднрд╡ рдХреЗ рдЗрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИрдВ! ;)

рд╢рд╛рдирджрд╛рд░ рдЪрд░реНрдЪрд╛ред рдореБрдЭреЗ рдХрд╛рд░реНрдереЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрдбреАрдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдк рдХреЛ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рдиреЗрд╡рд░рдХреЛрдб рдореЗрдВ рджреЗрдЦрд╛, рд╡реЗ рдХреЗрд╡рд▓ рдХреЛрдХреЛрдкреЛрдбреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдРрдк рд╕реЗрдВрдЯрд░ рдХрд╛рд░реНрдереЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЕрдиреНрдп рдХреЛрдИ?

@jamesone

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдмрд┐рдЯреНрд░рд┐рдЬрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╡реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрд┐рдЯрдмрдХреЗрдЯ рдЬреИрд╕рд╛ рдордВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЖрдк рд╕реНрдЯреЗрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо bb рд╕реЗ bitrise рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рд╣рдо Android рдФрд░ iOS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ!

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ @cbedoy рдЖрдкрдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрд┐рд▓реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬреЛ buddybuild рдЖрдкрдХреА рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП Bitrise рдХрд╛ рдПрдХреАрдХрд░рдг рдпрд╛ рд╕рдорд░реНрдерди рд╣реИ?

рдЬрдм рдЖрдк рдкреБрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдкреАрдЖрд░ рдпрд╛ рдЯреИрдЧ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ (рдХрдИ _рдХрджрдо_) рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдк рдкреНрд░рддрд┐ рд╢рд╛рдЦрд╛ рдмрд┐рд▓реНрдб рд╢реЗрдбреНрдпреВрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреЛ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП:

https://devcenter.bitrise.io/bitrise-cli/workflows/
https://devcenter.bitrise.io/bitrise-cli/steps/

рдЬрдм рдЖрдк рдпрд╣ рд╡рдЪрди рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдмрд┐рдЯрд░рд╛рдЗрдЬ рдХрд╛рд░реНрдп рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдореБрдЭреЗ рдПрдХ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ рдЗрдХрд╛рдИ рдЪрд▓ рд░рд╣реА рд╣реЛ, рдпрджрд┐ рдХреЛрдИ рдкреАрдЖрд░ рдмрдирд╛рддрд╛ рд╣реИ рдпрд╛ рдореБрдЭреЗ рдПрдХ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдорд╛рд╕реНрдЯрд░ рдХреЛ рдЯреИрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ .рдЖрдИрдкреАрдП рдмрдирд╛рдПрдВ рдФрд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред

Bitrise docker рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдпреВрдирд┐рдЯрдЯреЗрд╕реНрдЯ, рдХреЛрдбрдХрд╡рд░реЗрдЬ, рдпрд╛ рдЖрд░реНрдХрд╛рдЗрд╡ рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддреГрддреАрдп рдкрдХреНрд╖ _steps_ рдХреЛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рдЬрд╝рдмрд░реНрджрд╕реНрдд рдорд░реНрдж! рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕