GitHub рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдорд╛рдпрдирд┐рдВрдЧрд╕рд╛рдареА GitHub рдХреНрд░рд┐рдпрд╛рдВрд╡рд░ рд╣рд▓реНрд▓рд╛

GitHub рд╣рд▓реНрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рд▓рд┐рдХреЗрдЪрд╛ рддрдкрд╛рд╕ рдХрд░рдд рдЖрд╣реЗ рдЬреНрдпрд╛рдд рд╣рд▓реНрд▓реЗрдЦреЛрд░рд╛рдВрдиреА GitHub рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рд╡рд░ рддреНрдпрд╛рдВрдЪрд╛ рдХреЛрдб рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА GitHub рдХреНрд░рд┐рдпрд╛ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдЦрдгрдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ. рдЦрд╛рдгрдХрд╛рдорд╛рд╕рд╛рдареА GitHub рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкрд╣рд┐рд▓рд╛ рдкреНрд░рдпрддреНрди рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рдиреЛрд╡реНрд╣реЗрдВрдмрд░рдордзреНрдпреЗ рдЭрд╛рд▓рд╛.

GitHub рдХреНрд░рд┐рдпрд╛ рдХреЛрдб рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ GitHub рдордзреАрд▓ рд╡рд┐рд╡рд┐рдз рдСрдкрд░реЗрд╢рдиреНрд╕ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рдБрдбрд▓рд░ рд╕рдВрд▓рдЧреНрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЧрд┐рдЯрд╣рдм рдЕреЕрдХреНрд╢рдиреНрд╕ рд╡рд╛рдкрд░реВрди рддреБрдореНрд╣реА рдХрдорд┐рдЯ рдХрд░рддрд╛рдирд╛ рдХрд╛рд╣реА рддрдкрд╛рд╕рдгреНрдпрд╛ рдЖрдгрд┐ рдЪрд╛рдЪрдгреНрдпрд╛ рдХрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рдирд╡реАрди рд╕рдорд╕реНрдпрд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рдЦрд╛рдгрдХрд╛рдо рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдХреНрд░рдордгрдХрд░реНрддреЗ GitHub рдХреНрд░рд┐рдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЪрд╛ рдПрдХ рдХрд╛рдЯрд╛ рддрдпрд╛рд░ рдХрд░рддрд╛рдд, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рддреАрдордзреНрдпреЗ рдирд╡реАрди GitHub рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрддрд╛рдд рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди GitHub рдХреНрд░рд┐рдпрд╛ рд╣рдБрдбрд▓рд░реНрд╕рдирд╛ рдирд╡реАрди тАЬ.github/workflowsтАЭ рд╕рд╣ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдореВрд│ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдХрдбреЗ рдкрд╛рдард╡рддрд╛рдд. /ci.yml" рд╣рдБрдбрд▓рд░.

рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреБрд▓ рд╡рд┐рдирдВрддреА рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛-рдирд┐рд░реНрджрд┐рд╖реНрдЯ GitHub рдХреНрд░рд┐рдпрд╛ рд╣рдБрдбрд▓рд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреЗ рдЕрдиреЗрдХ рдкреНрд░рдпрддреНрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЗ, рдЬреЗ 72 рддрд╛рд╕рд╛рдВрдирдВрддрд░ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рд╡реНрдпрддреНрдпрдп рдЖрдгрддреЗ, рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддреЗ рдЖрдгрд┐ рдирдВрддрд░ рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓рддреЗ. рдЖрдХреНрд░рдордг рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА, рдЖрдХреНрд░рдордг рдХрд░рдгрд╛рд░реНтАНрдпрд╛рд▓рд╛ рдлрдХреНрдд рдПрдХ рдкреБрд▓ рд╡рд┐рдирдВрддреА рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ - рд╣рдБрдбрд▓рд░ рдореВрд│ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВрдЯреЗрдирд░реНрд╕рдХрдбреВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреБрд╖реНрдЯреАрдХрд░рдгрд╛рд╢рд┐рд╡рд╛рдп рдХрд┐рдВрд╡рд╛ рд╕рд╣рднрд╛рдЧрд╛рд╢рд┐рд╡рд╛рдп рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЪрд╛рд▓рддреЛ, рдЬреЛ рдХреЗрд╡рд│ рд╕рдВрд╢рдпрд╛рд╕реНрдкрдж рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рдмрджрд▓реВ рд╢рдХрддреЛ рдЖрдгрд┐ GitHub рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рдгреЗ рдерд╛рдВрдмрд╡реВ рд╢рдХрддреЛ.

рд╣рд▓реНрд▓реЗрдЦреЛрд░рд╛рдВрдиреА рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ ci.yml рд╣рдБрдбрд▓рд░рдордзреНрдпреЗ, тАЬрд░рдитАЭ рдкреЕрд░рд╛рдореАрдЯрд░рдордзреНрдпреЗ рдЕрд╕реНрдкрд╖реНрдЯ рдХреЛрдб рдЕрд╕рддреЛ (eval тАЬ$(echo 'YXB0IHVwZGF0ZSAtтАж' | base64 -dтАЭ), рдЬреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реНрдпрд╛рд╡рд░, рдорд╛рдпрдирд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВрди рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ. рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреАрд▓ рд╣рд▓реНрд▓реНрдпрд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рдВрдордзреНрдпреЗ npm.exe рдирд╛рд╡рд╛рдЪрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо GitHub рдЖрдгрд┐ GitLab рд╡рд░ рдЕрдкрд▓реЛрдб рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрдгрд┐ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рдПрдХ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ ELF рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ (рдбреЙрдХрд░ рдкреНрд░рддрд┐рдорд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.) рд╣рд▓реНрд▓реНрдпрд╛рдЪреЗ рдирд╡реАрди рдкреНрд░рдХрд╛рд░ рд╕рд╛рдорд╛рдиреНрдп XMRig рдЪрд╛ рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛рдд. рдЕрдзрд┐рдХреГрдд рдкреНрд░рдХрд▓реНрдк рднрд╛рдВрдбрд╛рд░рд╛рддреАрд▓ рдЦрд╛рдг рдХрд╛рдордЧрд╛рд░, рдЬреЗ рдирдВрддрд░ рдкрддреНрддрд╛ рдмрджрд▓рдгреНрдпрд╛рдЪреЗ рд╡реЙрд▓реЗрдЯ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдкрд╛рдард╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛