แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„ Travis CI แž›แŸแž…แž’แŸ’แž›แžถแž™แžŸแŸ„แžƒแŸ’แž›แžถแŸ†แž„แžŸแžถแž’แžถแžšแžŽแŸˆ

แž”แž‰แŸ’แž แžถแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– (CVE-2021-41077) แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹ Travis CI แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแžŸแžถแž€แž›แŸ’แž”แž„ แž“แžทแž„แž”แž„แŸ’แž€แžพแžแž‚แž˜แŸ’แžšแŸ„แž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž“แŸ…แž›แžพ GitHub แž“แžทแž„ Bitbucket แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžŸแŸ’แžœแŸ‚แž„แžšแž€แžแŸ’แž›แžนแž˜แžŸแžถแžšแž“แŸƒแžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แž“แŸƒแžƒแŸ’แž›แžถแŸ†แž„แžŸแžถแž’แžถแžšแžŽแŸˆแžŠแŸ„แž™แž”แŸ’แžšแžพ Travis แžŸแŸŠแžธแžขแžถแž™. แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แžšแž”แžŸแŸ‹แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžŸแŸ’แžœแŸ‚แž„แžšแž€แžŸแŸ„แžŠแŸ‚แž›แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„ Travis CI แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž› แžŸแŸ„แž…แžผแž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž“แžทแž„แžŸแž‰แŸ’แž‰แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แžผแž›แž”แŸ’แžšแžพ API แŸ”

แž”แž‰แŸ’แž แžถแž“แŸแŸ‡แž˜แžถแž“แžœแžแŸ’แžแž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ Travis CI แž…แžถแž”แŸ‹แž–แžธแžแŸ’แž„แŸƒแž‘แžธ 3 แžŠแž›แŸ‹แžแŸ’แž„แŸƒแž‘แžธ 10 แžแŸ‚แž€แž‰แŸ’แž‰แžถแŸ” แž‚แžฝแžšแž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžแžถแž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‰แžพแž‘แŸ…แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 7 แžแŸ‚แž€แž‰แŸ’แž‰แžถ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แžแŸ‚แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แž‘แžฝแž›แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแž€แžถแžšแž”แž„แŸ’แžœแžทแž›แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แŸ” แž˜แžทแž“แž‘แž‘แžฝแž›แž”แžถแž“แž˜แžแžทแž€แŸ‚แž›แž˜แŸ’แžขแžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แžขแŸ’แž“แž€แžŸแŸ’แžšแžถแžœแž‡แŸ’แžšแžถแžœแž”แžถแž“แž‘แžถแž€แŸ‹แž‘แž„ GitHub แž แžพแž™แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแžแŸ’แž˜แŸ… Travis แŸ” แž”แž‰แŸ’แž แžถโ€‹แž“แŸแŸ‡โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™โ€‹แžแŸ‚โ€‹แž“แŸ…โ€‹แžแŸ’แž„แŸƒโ€‹แž‘แžธ แŸกแŸ  แžแŸ‚โ€‹แž€แž‰แŸ’แž‰แžถโ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž–แžธโ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แžแŸ’แžขแžผแž‰แžแŸ’แžขแŸ‚แžšโ€‹แž‡แžถโ€‹แž…แŸ’แžšแžพแž“โ€‹แžŠแŸ‚แž›โ€‹แž‘แž‘แžฝแž›โ€‹แž”แžถแž“โ€‹แž–แžธโ€‹แž‚แž˜แŸ’แžšแŸ„แž„โ€‹แž•แŸ’แžŸแŸแž„แŸ—แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžงแž”แž‘แŸ’แž‘แžœแž แŸแžแžปแž“แŸแŸ‡ แžšแž”แžถแž™แž€แžถแžšแžŽแŸแž”แž‰แŸ’แž แžถแž…แž˜แŸ’แž›แŸ‚แž€แž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžš Travis CI แžŠแŸ‚แž›แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แžขแŸ†แž–แžธแž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ„แŸ‡ แž˜แžถแž“แžแŸ‚แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž€แŸ’แžšแŸ…แž”แžšแžทแž”แž‘แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แžœแžทแž›แžŸแŸ„แž…แžผแž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ”

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž˜แžถแž“แž€แžถแžšแžแžนแž„แžŸแž˜แŸ’แž”แžถแžšแž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž€แžถแžแŸ‹แž‘แžปแž€แž–แŸแžแŸŒแž˜แžถแž“แžŠแŸ„แž™แž‚แž˜แŸ’แžšแŸ„แž„แž’แŸ†แŸ—แž˜แžฝแž™แž…แŸ†แž“แžฝแž“ แžšแž”แžถแž™แž€แžถแžšแžŽแŸแž›แž˜แŸ’แžขแžทแžแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แŸ„แŸ‡แž“แŸ…แž›แžพแžœแŸแž‘แžทแž€แžถแž‚แžถแŸ†แž‘แŸ’แžš Travis CI แžŠแŸ„แž™แž–แŸ’แžšแž˜แžถแž“แžแžถแž˜แŸ’แž…แžถแžŸแŸ‹แžŸแž˜แž“แŸƒแžƒแŸ’แž›แžถแŸ†แž„แžŸแžถแž’แžถแžšแžŽแŸˆแžŽแžถแž˜แžฝแž™แžŠแŸ„แž™แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แžŸแŸ†แžŽแžพแž‘แžถแž‰แžขแžถแž…แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแžถแž„แžŸแž„แŸ‹ แž“แžทแž„แž‘แž‘แžฝแž›แž”แžถแž“แžŸแžทแž‘แŸ’แž’แžทแž…แžผแž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแžขแž“แžปแž‰แŸ’แž‰แžถแžแŸ” แž‘แŸ…แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แž“แŸƒแžƒแŸ’แž›แžถแŸ†แž„แžŠแžพแž˜ แž€แŸ†แžŽแžแŸ‹แž–แŸแž›แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแžœแžถแž›แž–แžธแžฏแž€แžŸแžถแžš ".travis.yml" แžฌแž€แŸ†แžŽแžแŸ‹แžแžถแž˜แžšแž™แŸˆแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž”แžŽแŸ’แžŠแžถแž‰ Travis CI แŸ” แžขแžแŸแžšแž”แŸ‚แž”แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแŸ‚แž›แž”แžถแž“แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž” แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŒแžทแž‚แŸ’แžšแžธแž”แžแŸ‚แž“แŸ…แž–แŸแž›แžŸแžถแž„แžŸแž„แŸ‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แž”แž‰แŸ’แž แžถแž“แŸแŸ‡แž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžแŸ‚แžƒแŸ’แž›แžถแŸ†แž„แžŠแŸ‚แž›แžขแžถแž…แž…แžผแž›แž”แŸ’แžšแžพแž‡แžถแžŸแžถแž’แžถแžšแžŽแŸˆแžŠแŸ‚แž›แž˜แžถแž“แžŸแž˜ (แžƒแŸ’แž›แžถแŸ†แž„แžฏแž€แž‡แž“แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžœแžถแž™แž”แŸ’แžšแž แžถแžš)

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

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