แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž›แžพแžŸแž€แž˜แŸ’แž˜แž—แžถแž– GitHub แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‡แžธแž€แž™แž€แžšแŸ‰แŸ‚ cryptocurrency แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ GitHub

GitHub แž€แŸ†แž–แžปแž„แžŸแŸŠแžพแž”แžขแž„แŸ’แž€แŸแžแž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แŸƒแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžš แžŠแŸ‚แž›แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแž”แžถแž“แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแžพแž˜แŸ’แž”แžธแž‡แžธแž€แž™แž€แžšแŸ‰แŸ‚ cryptocurrency แž“แŸ…แž›แžพแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž–แž–แž€ GitHub แžŠแŸ„แž™แž”แŸ’แžšแžพแž™แž“แŸ’แžแž€แžถแžš GitHub Actions แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžผแžŠแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ” แž€แžถแžšแž”แŸ‰แžปแž“แž”แŸ‰แž„แž›แžพแž€แžŠแŸ†แž”แžผแž„แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ GitHub Actions แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‡แžธแž€แž™แž€แžšแŸ‰แŸ‚แž˜แžถแž“แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘แžแŸ’แžšแžกแž”แŸ‹แž‘แŸ…แžแŸ‚แžœแžทแž…แŸ’แž†แžทแž€แžถแž†แŸ’แž“แžถแŸ†แž˜แžปแž“แŸ”

GitHub Actions แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž€แžผแžŠแž—แŸ’แž‡แžถแž”แŸ‹แžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž•แŸ’แžŸแŸแž„แŸ—แž“แŸ…แž€แŸ’แž“แžปแž„ GitHub แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ” แžงแž‘แžถแž แžšแžŽแŸ แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ GitHub Actions แžขแŸ’แž“แž€แžขแžถแž…แž’แŸ’แžœแžพแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™ แž“แžทแž„แžแŸแžŸแŸ’แžแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž“แŸ…แž–แŸแž›แž”แŸ’แžšแž–แŸ’แžšแžนแžแŸ’แž แžฌแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แžผแžœแž”แž‰แŸ’แž แžถแžแŸ’แž˜แžธแŸ” แžŠแžพแž˜แŸ’แž”แžธแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž€แžถแžšแž‡แžธแž€แž™แž€แžšแŸ‰แŸ‚ แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแž”แž„แŸ’แž€แžพแžแž•แŸ’แž›แžผแžœแž”แŸ†แž”แŸ‚แž€แž“แŸƒแžƒแŸ’แž›แžถแŸ†แž„แžŠแŸ‚แž›แž”แŸ’แžšแžพ GitHub Actions แž”แž“แŸ’แžแŸ‚แž˜ GitHub Actions แžแŸ’แž˜แžธแž‘แŸ…แž…แŸ’แž”แžถแž”แŸ‹แž…แž˜แŸ’แž›แž„แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸ แž แžพแž™แž•แŸ’แž‰แžพแžŸแŸ†แžŽแžพแž‘แžถแž‰แž‘แŸ…แž€แžถแž“แŸ‹แžƒแŸ’แž›แžถแŸ†แž„แžŠแžพแž˜แžŠแŸ‚แž›แžŸแŸ’แž“แžพแžฑแŸ’แž™แž‡แŸ†แž“แžฝแžŸแžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ GitHub Actions แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แž“แžนแž„ โ€œ.github/workflows แžแŸ’แž˜แžธ /ci.ymlโ€ แžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แŸ”

แžŸแŸ†แžŽแžพแž‘แžถแž‰แž–แŸ’แž™แžถแž”แžถแž‘แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž”แŸ‰แžปแž“แž”แŸ‰แž„แž‡แžถแž…แŸ’แžšแžพแž“แžŠแž„แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ GitHub Actions แžŠแŸ‚แž›แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžŠแŸ„แž™แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžš แžŠแŸ‚แž›แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธ 72 แž˜แŸ‰แŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ†แžแžถแž“แžŠแŸ„แž™แžŸแžถแžšแžขแžŸแŸ‹แž–แŸแž› แž”แžšแžถแž‡แŸแž™ แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž˜แŸ’แžแž„แž‘แŸ€แžแŸ” แžŠแžพแž˜แŸ’แž”แžธแžœแžถแž™แž”แŸ’แžšแž แžถแžš แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžแŸ’แžšแžผแžœแž€แžถแžšแž”แž„แŸ’แž€แžพแžแžŸแŸ†แžŽแžพแž‘แžถแž‰แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ - แžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹ แžฌแž€แžถแžšแž…แžผแž›แžšแžฝแž˜แž–แžธแžขแŸ’แž“แž€แžแŸ‚แž‘แžถแŸ†แžƒแŸ’แž›แžถแŸ†แž„แžŠแžพแž˜ แžŠแŸ‚แž›แžขแžถแž…แž‡แŸ†แž“แžฝแžŸแžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž‚แžฝแžšแžฑแŸ’แž™แžŸแž„แŸ’แžŸแŸแž™ แž“แžทแž„แž”แž‰แŸ’แžˆแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž€แž˜แŸ’แž˜แž—แžถแž– GitHub แžšแžฝแž…แž แžพแž™แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™ ci.yml แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ„แž™แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžš แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš "แžšแžแŸ‹" แž˜แžถแž“แž€แžผแžŠแž˜แžทแž“แž…แŸ’แž”แžถแžŸแŸ‹ (eval โ€œ$(echo 'YXB0IHVwZGF0ZSAtโ€ฆ' | base64 -dโ€) แžŠแŸ‚แž›แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžท แž–แŸ’แž™แžถแž™แžถแž˜แž‘แžถแž‰แž™แž€ แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžšแŸ‰แŸ‚แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžœแŸ‰แžถแžšแŸ’แž™แŸ‰แž„แŸ‹แžŠแŸ†แž”แžผแž„แž“แŸƒแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž–แžธแžƒแŸ’แž›แžถแŸ†แž„แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžฝแž™แžŠแŸ‚แž›แž˜แžถแž“แžˆแŸ’แž˜แŸ„แŸ‡แžแžถ npm.exe แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แžปแž€แžกแžพแž„แž‘แŸ…แž€แžถแž“แŸ‹ GitHub แž“แžทแž„ GitLab แž แžพแž™แž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž‡แžถแžฏแž€แžŸแžถแžš ELF แžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Alpine Linux (แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹ Docker แž“แŸƒแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแžแŸ’แž˜แžธแŸ— แž‘แžถแž‰แž™แž€แž€แžผแžŠแž‘แžผแž‘แŸ…) แžขแŸ’แž“แž€แžšแžปแž€แžšแž€แžšแŸ‰แŸ‚ XMRig แž–แžธแžƒแŸ’แž›แžถแŸ†แž„แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แž›แžผแžœแž€แžถแžš แžŠแŸ‚แž›แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‡แŸ†แž“แžฝแžŸแžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แž€แžถแž”แžผแž” แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž‰แŸ’แž‡แžผแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹