Sbt-github-packages: рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП JVM рд╕рдВрдкрддреНрддрд┐ рд╡рд┐рдХрд▓реНрдк

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЬреВрди 2020  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: djspiewak/sbt-github-packages

IntelliJ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп sbt рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред MacOS рдкрд░ рдХрд┐рд╕реА рдРрдк рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ OS рдЕрдкрдбреЗрдЯ рдкрд░ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХреЛрдВ рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

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

IntelliJ рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sbt рд╢реЗрд▓ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕> рдПрд╕рдмреАрдЯреА> рдПрд╕рдмреАрдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕

image

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 2020 рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

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

TokenSource рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реБрдИ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ!

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рддреНрд╡рд░рд┐рдд/рдЧрдВрджреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

  • рдЙрди рд╕рднреА рдкреИрдХреЗрдЬ рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдмрдирд╛рдПрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдкрдврд╝реЗрдВ, рд▓рд┐рдЦреЗрдВ, рд╣рдЯрд╛рдПрдВ)ред
  • рдореЗрдВ ~/.gitconfig... рд░реЗрдкреЛ рд░реАрдбрдореЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЯреЛрдХрди рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ рдХрд░реЗрдВред
  • рдЖрдкрдХреА рдмрд┐рд▓реНрдб.sbt рдлрд╝рд╛рдЗрд▓ рдореЗрдВ... githubTokenSource := TokenSource.GitConfig("github.token") || TokenSource.Environment("GITHUB_TOKEN")
  • IntelliJ + sbt рд╢реЗрд▓ рд▓рд╛рдкрддрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╣ рдХрд╛рдордХрд╛рдЬ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╡рд╣ рдХрд╛рдордХрд╛рдЬ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдХреЛрдк рд╕реЗрдЯ рд╣реИрдВ? ~/.gitconfig рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд▓рд╛рдЗрди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

[github]
    token = <github_token_value>

рд╣рд╛рдБ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ .gitconfig рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдпрд╣реА рд╣реИред

рд╡рд╣ рдХрд╛рдордХрд╛рдЬ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдХреЛрдк рд╕реЗрдЯ рд╣реИрдВ? ~/.gitconfig рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд▓рд╛рдЗрди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

[github]
  token = <github_token_value>

рдореИрдВрдиреЗ рдЗрд╕реА рддрд░рд╣ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ ~/.gitconfig , рдпрд╣ рдореЗрд░реЗ рдкрдХреНрд╖ рдореЗрдВ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

IntelliJ рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sbt рд╢реЗрд▓ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕> рдПрд╕рдмреАрдЯреА> рдПрд╕рдмреАрдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕

image

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 2020 рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

IntelliJ рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sbt рд╢реЗрд▓ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕> рдПрд╕рдмреАрдЯреА> рдПрд╕рдмреАрдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕

image

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 2020 рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдерд╛ред рдореИрдВ sbt-dotenv рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ IntelliJ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдпрд╛ рдЕрдиреНрдпрдерд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рд╕реБрдЭрд╛рдП рдЧрдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рднрд┐рдиреНрдирддрд╛ рдиреЗ рдореЗрд░реЗ IntelliJ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

githubTokenSource := TokenSource.Or(
  TokenSource.Environment("GITHUB_TOKEN"), // Injected during a github workflow for publishing
  TokenSource.GitConfig("github.token") // local token set in ~/.gitconfig
)

рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реА рдЯреАрдо рдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рд┐рдВрдЧрд▓-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдорд▓реНрдЯреА-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде githubTokenSource рдорд╛рди рдХреЛ рдмрд┐рд▓реНрдб.sbt рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмреНрд▓реЙрдХ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдХреЗ рд╕реБрд▓рдЭрд╛ рд▓рд┐рдпрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рдЖрдИрдбреАрдИ рдФрд░ рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛, рдЬрд┐рд╕рдореЗрдВ рдпрд╛ рддреЛ ~/.gitconfig github.token рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдереА рдпрд╛ GITHUB_TOKEN env рдЪрд░ рдерд╛ред

рдЬрдм рддрдХ рд╣рдо рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рд▓реИрдЧреЛрдо рдкреНрд▓рдЧрдЗрди рдХреЗ runAll рдХрд╛рд░реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓рд┐рдпрд╛ред

рдпрд╣ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдорд░ рдЬрд╛рддрд╛ рд╣реИред

рд╕реЗрд╡рд╛ рдЭреБрдВрдб рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реИрдЧреЛрдо рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд╛рдВрдЯреЗрджрд╛рд░ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдФрд░ ~/.gitconfig рдлрд╝рд╛рдЗрд▓ рджреЛрдиреЛрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред

рд╣рдо рдЙрд╕ рдлреЛрд░реНрдХрдб рдирд┐рд╖реНрдкрд╛рджрди рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдкрд░ рд╢реЛрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдордЧреНрд░ рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐ рдПрдХ GITHUB_TOKEN рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА GitHub рдкреИрдХреЗрдЬ рдкреНрд▓рдЧрдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛ, рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдмреЙрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╕рд╛рдмрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреЛрдХрди рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

рдПрд╕рдмреАрдЯреА рдЧреБрд░реБред

рдХреНрдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ githubTokenSource ) рдХреЛ "рдЗрдВрдЬреЗрдХреНрдЯ" рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ рд╣реИ рддрд╛рдХрд┐ sbt-github-packages рдЬреИрд╕реА рдкреНрд▓рдЧрдЗрди рд╕рднреА рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рджреЗрдЦ рд╕рдХреЗ ( рдЬреИрд╕реЗ рд▓реИрдЧреЛрдо рдХреА рдкреНрд▓рдЧрдЗрди рдмрдирд╛рддрд╛ рд╣реИ), рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП, рдФрд░ рд╕рднреА рдлреЛрд░реНрдХ рдХрд┐рдП рдЧрдП рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд▓рд┐рдП?

рдПрдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреЗ рд╕реНрдерд╛рди рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд╛рд╡рд╛ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдЬреЛ рдЙрди рд╕рднреА рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИ, рдЗрд╕ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдбреНрд░рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрд╕рдмреАрдЯреА рдиреЗрдорд╕реНрдкреЗрд╕ рдпрд╛ рд░рд╛рдЬреНрдп рдХреИрд╢ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рдпрд╣ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкреНрд▓рдЧрдЗрди рдХреА рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рдПрд╕рдмреАрдЯреА рд╕рд░реНрдЬрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрд╖реА рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

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

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

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

djspiewak picture djspiewak  ┬╖  23рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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