Repo2docker-action: рдХреИрд╢ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реЗрдВ * рдПрдХ рдмрд╛рдЗрдВрдбрд░рд╣рдм рдкрд░ *

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЬреВрди 2020  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jupyterhub/repo2docker-action

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рд░ рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рдПрдХ рднрдВрдбрд╛рд░ рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП https://<mybinderhub.org>/v2/gh/org/repo/master рд╣рд┐рдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрд╕ рдмрд╛рдЗрдВрдбрд░рд╣рдм рдХреА рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдФрд░ рдХреИрд╢ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ред рдХреНрдпрд╛ рдЗрд╕ рдмрд┐рд▓реНрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпреВрдЖрд░рдПрд▓ рдкрд░ рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди "рд╡рд┐рдЬрд┐рдЯ" рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

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

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

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

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

рд╣рд╛рдБ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред pyhf рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рдЗрдВрдбрд░ рдмрд┐рд▓реНрдб рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╣рдо рдкреАрдЖрд░ рдХреЛ рдорд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рд▓реЙрдиреНрдЪ рдмрд╛рдЗрдВрдбрд░ рдмреИрдЬ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдЫрд╡рд┐ рд╣реЛ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореБрдЭреЗ @betatim рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдпрд╛рдж рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ рдмрд╛рдЗрдВрдбрд░ рдЯреАрдоред

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

рдЗрд╢реНрдпреВ-рд▓реЗрдмрд▓ рдмреЙрдЯ 0.97 рдХреЗ рднрд░реЛрд╕реЗ рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ feature_request рд▓реЗрдмрд▓ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдлрд╝реАрдбрдмреИрдХ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ :thumbsup: рдпрд╛ :thumbsdown: рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ!

рд▓рд┐рдВрдХ: рдЗрд╕ рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдРрдк рд╣реЛрдордкреЗрдЬ , рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдХреЛрдб ред

@choldgraf рдпрд╣ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдХрд┐рд╕реА рд▓рд┐рдВрдХ рдХреЛ "рд╡рд┐рдЬрд╝рд┐рдЯ" рдХрд░рдирд╛ рдХрд┐рд╕реА рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рд╣рдореЗрдВ рдмрд╕ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реИ рдХрд┐ рд▓рд┐рдВрдХ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ "рд╡рд┐рдЬрд╝рд┐рдЯ" рдХреИрд╕реЗ рдХрд░реЗрдВ, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдмрд╛рдЗрдВрдбрд░рд╣рдм рдореЗрдВ рдПрдХ рдПрдкреАрдЖрдИ рд╣реЛ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдПрдХ рдмрд┐рд▓реНрдб рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдлрд┐рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВ рд▓рд┐рдВрдХ рдХрдм рддреИрдпрд╛рд░ рд╣реИ? рдХреНрдпрд╛ рдРрд╕реА рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рд╣реИ? рдЙрд╕рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ, рд╣рдо рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╣реИрдХреА рдЪреАрдЬ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?

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

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

рд╣рд╛рдБ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред pyhf рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рдЗрдВрдбрд░ рдмрд┐рд▓реНрдб рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╣рдо рдкреАрдЖрд░ рдХреЛ рдорд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рд▓реЙрдиреНрдЪ рдмрд╛рдЗрдВрдбрд░ рдмреИрдЬ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдЫрд╡рд┐ рд╣реЛ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореБрдЭреЗ @betatim рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдпрд╛рдж рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ рдмрд╛рдЗрдВрдбрд░ рдЯреАрдоред

@betatim рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдЗрдВрдбрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рд╣рдо рдЬреЛ рдХрд╛рд░рдг рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ @choldgraf рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ mybinder.org рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЗ рдПрдкреАрдЖрдИ рдХреЛ рдФрд░ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдВрдбрд░рдмрд┐рд▓реНрдб рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЬреАрдПрдЪ рдХреНрд░рд┐рдпрд╛ рдЬреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдП рд░рдЦреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ рдЬреЛ mybinder.org рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ (рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд┐рд▓рдп рдкрд░ рдСрдЯреЛ рдирд┐рд░реНрдорд╛рдг) рдЬрд╛рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐ рд╕рдордЭрджрд╛рд░ рд╣реЛрдВ рдФрд░ рдЕрдкрдиреА рдмрд╛рдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ (рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реЗрдкреЛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред

рдЕрддрд┐рд░рд┐рдХреНрдд рдмреЛрдирд╕ рдЕрдВрдХ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЬреАрдПрдЪ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХреЗ рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХрд╛ рдкреАрдЖрд░ "рдЕрднреА рднреА mybinder.org рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рдЬреЛ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╕реАрдЖрдИ рдореЗрдВ repo2docker . рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред . рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреАрдЖрд░ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЬреЛ рдПрдХ рдмрд╛рдЗрдВрдбрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдСрдЯреЛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ)ред

рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд░реЗрдбрд┐рдЯ рдХреЗ рд▓рд┐рдП рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рднреА рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВ рддрд╛рдХрд┐ рдпрд╣ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдЙрдирдХрд╛ рдХреЛрдб рдЕрднреА рднреА рдЪрд▓рддрд╛ рд╣реИ (рдореИрдВ repo2docker . -- jupyter-nbconvert --execute some/notebook.ipynb рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)

рддреЛ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдпрд╣ рдЙрди рдХрдВрдкреНрдпреВрдЯ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mybinder.org рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдФрд░ рдпрджрд┐ рдпрд╣ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рд╕рд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рджрд░ рд╕реАрдорд┐рдд/рджреБрд░реБрдкрдпреЛрдЧ-рд╡рд┐рд░реЛрдзреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдореМрдЬреВрдж рд░рд╣реЗ рдФрд░ рдереЛрдбрд╝реЗ рд╕реЗ рд╕рдордиреНрд╡рдп рдФрд░ рд╕рд╣рдпреЛрдЧ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рджреВрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдореВрд▓ "рдПрдкреАрдЖрдИ" рдХреЛрдб: https://github.com/jupyterhub/binderhub/blob/master/examples/binder-api.py

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЯреНрд░реИрдХреНрдЯреЗрдмрд▓ рдЪреАрдЬ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░:

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

рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рдЬреАрдердм рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛!

name: Binder
on: 
  pull_request:
    types: [opened, reopened]

jobs:
  Create-Binder-Badge:
    runs-on: ubuntu-latest
    steps:
    - name: comment on PR with Binder link
      uses: actions/github-script<strong i="11">@v1</strong>
      with:
        github-token: ${{secrets.GITHUB_TOKEN}}
        script: |
          var BRANCH_NAME = process.env.BRANCH_NAME;
          github.issues.createComment({
            issue_number: context.issue.number,
            owner: context.repo.owner,
            repo: context.repo.repo,
            body: `[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/${context.repo.owner}/${context.repo.repo}/${BRANCH_NAME}) :point_left: Launch a binder notebook on this branch`
          }) 
      env:
        BRANCH_NAME: ${{ github.event.pull_request.head.ref }}

рдПрдХ рддрд░рдл: @betatim рд╢рд╛рдпрдж рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдмрд╛рдЗрдВрдбрд░ рдбреЙрдХреНрд╕ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

  1. рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд░реЗрдбрд┐рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд╣реАрдВ рдмреЗрдХ рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдкреЛ2рдбреЙрдХрд░ рдХреЗ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдПрдХ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдХрджрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдкреНрд░рд╢реНрди рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИред рдореИрдВ mybinder.org рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЙрд▓ рдореЗрдВ рдмреЗрдХ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред

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

рдЕрднреА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рд╕рд╛рде рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбрдореЗ рдкрд░ рдПрдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╣реИ, рд▓реЗрдХрд┐рди mybinder.org рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рднреА рджрд┐рдЦрд╛рдПрдВред

рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рдЪрд╛рд░ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ

рд╣рдореНрдо - рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдкрд░ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЬрдм рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЪреАрдЬреЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рддреЛ рдпрд╣ рдЙрддрдирд╛ рдкрд╛рд░рджрд░реНрд╢реА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдмрд╛рдЗрдВрдбрд░ рдореБрджреНрджрд╛ рд╣реИ? рдХреБрдЫ рдРрд╕рд╛ рдЬрд┐рд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд▓реЙрдЧрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╡рд╣ рднреА рдПрдХ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдБред mybinder.org Google рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ (?) Dockerhub рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреАрдореА рдпрд╛ рддреЗрдЬ рдирд╣реАрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрд░рд╣рдм рдиреЗ рдкрд░рддреЛрдВ рдХреЛ рдХреИрд╢ рдХрд┐рдпрд╛ рд╣реЛ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрд╕реНрдЯрдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╛рдЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рдЬреЛ рдбреЙрдХрд░ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд╕реНрдЯрдо рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпрд╛рдВ рдПрдХ рдорд╣рд╛рди рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХреБрдЫ рдРрд╕реЗ рд╢реЛрдзрдХрд░реНрддрд╛ рд╣реИрдВ рдЬреЛ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдкрд╛рдПрдВрдЧреЗ!)

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

robertodr picture robertodr  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hamelsmu picture hamelsmu  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hamelsmu picture hamelsmu  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

troyengel picture troyengel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stefanosc picture stefanosc  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ