GitHub рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдиреНрд╕реА рдЦрдирдирдХреЛ рд▓рд╛рдЧрд┐ 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди