рдХреЛрдбрдХреЛрд╡реНрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдбрдЪрд╛ рдкрд░рд┐рдЪрдп рдХрд░реВрди рджрд┐рд▓реНрдпрд╛рдиреЗ HashiCorp PGP рдХреАрдЪреА рддрдбрдЬреЛрдб рдЭрд╛рд▓реА

HashiCorp, Vagrant, Packer, Nomad рдЖрдгрд┐ Terraform рд╣реА рдУрдкрди рд╕реЛрд░реНрд╕ рдЯреВрд▓реНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛, рд░рд┐рд▓реАрдЭрдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдЦрд╛рдЬрдЧреА GPG рдХреА рд▓реАрдХ рдЭрд╛рд▓реНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ рдХреЗрд▓реА. GPG рдХреА рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡рдгрд╛рд░реЗ рд╣рд▓реНрд▓реЗрдЦреЛрд░ рдпреЛрдЧреНрдп рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдиреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реВрди HashiCorp рдЙрддреНрдкрд╛рджрдирд╛рдВрдордзреНрдпреЗ рдЫреБрдкреЗ рдмрджрд▓ рдХрд░реВ рд╢рдХрддрд╛рдд. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдХрдВрдкрдиреАрдиреЗ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдХреА рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдгрд╛рджрд░рдореНрдпрд╛рди, рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ рдлреЗрд░рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдЪреЗ рдХреЛрдгрддреЗрд╣реА рдЦреБрдгрд╛ рдЖрдврд│реВрди рдЖрд▓реЗ рдирд╛рд╣реАрдд.

рд╕рдзреНрдпрд╛, рддрдбрдЬреЛрдб рдХреЗрд▓реЗрд▓реА GPG рдХреА рд░рджреНрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддрд┐рдЪреНрдпрд╛ рдЬрд╛рдЧреА рдПрдХ рдирд╡реАрди рдХреА рдЖрдгрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рд╕рдорд╕реНрдпреЗрдореБрд│реЗ рдлрдХреНрдд SHA256SUM рдЖрдгрд┐ SHA256SUM.sig рдлрд╛рдпрд▓реА рд╡рд╛рдкрд░реВрди рдкрдбрддрд╛рд│рдгреА рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реА, рдЖрдгрд┐ Linux DEB рдЖрдгрд┐ RPM рдкреЕрдХреЗрдЬреЗрд╕рд╕рд╛рдареА рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛ рдирд╛рд╣реА, рдЬреЛ releases.hashicorp.com рджреНрд╡рд╛рд░реЗ рдкреБрд░рд╡рд▓реЗ рдЧреЗрд▓реЗ, рддрд╕реЗрдЪ macOS рдЖрдгрд┐ Windows (AuthentiCode) рд╕рд╛рдареА рд░рд┐рд▓реАрдЭ рд╕рддреНрдпрд╛рдкрди рдпрдВрддреНрд░рдгрд╛. .

рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреНрдпреЗ Codecov Bash Uploader (codecov-bash) рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рд╣реА рдЧрд│рддреА рдЭрд╛рд▓реА, рдЬреА рд╕рддрдд рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрдВрдордзреВрди рдХрд╡реНрд╣рд░реЗрдЬ рдЕрд╣рд╡рд╛рд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ. рдХреЛрдбрдХреЛрд╡реНрд╣ рдХрдВрдкрдиреАрд╡рд░реАрд▓ рд╣рд▓реНрд▓реНрдпрд╛рджрд░рдореНрдпрд╛рди, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдПрдХ рдорд╛рдЧреАрд▓ рджрд░рд╡рд╛рдЬрд╛ рд▓рдкрд╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкрд╛рд╕рд╡рд░реНрдб рдЖрдгрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рдкрд╛рдард╡рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛.

рд╣реЕрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдВрдиреА Codecov рдбреЙрдХрд░ рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрддреАрд▓ рддреНрд░реБрдЯреАрдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрддрд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдирд╛ GCS (Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ) рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдбреЗрдЯрд╛ рдХрд╛рдврддрд╛ рдЖрд▓рд╛, codecov.io рд╡рд░реВрди рд╡рд┐рддрд░рд┐рдд рдмреЕрд╢ рдЕрдкрд▓реЛрдбрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕рдВрдХреЗрддрд╕реНрдерд│. рд╣реЗ рдмрджрд▓ 31 рдЬрд╛рдиреЗрд╡рд╛рд░реА рд░реЛрдЬреА рдкрд░рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рджреЛрди рдорд╣рд┐рдиреЗ рддреЗ рд╢реЛрдзрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд рдЖрдгрд┐ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЧреНрд░рд╛рд╣рдХ рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╕рдВрдЧреНрд░рд╣рд┐рдд рдорд╛рд╣рд┐рддреА рдХрд╛рдврдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА. рдЬреЛрдбрд▓реЗрд▓реЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рдХреЛрдб рд╡рд╛рдкрд░реВрди, рдЖрдХреНрд░рдордгрдХрд░реНрддреЗ рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ Git рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб, рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬ рдЖрдгрд┐ Amazon Web Services рдЖрдгрд┐ GitHub рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЛрдХрдиреНрд╕, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдбрд╕рд╣ рд╕рддрдд рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдкрд░реНрдпрд╛рд╡рд░рдгреАрдп рдЪрд▓рд╛рдВрд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡реВ рд╢рдХрддрд╛рдд.

рдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЙрд▓ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Codecov Bash рдЕрдкрд▓реЛрдбрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рд╡рд╛рдкрд░ рдЗрддрд░ рдЕрдкрд▓реЛрдбрд░рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛, рдЬрд╕реЗ рдХреА Codecov-action (Github), Codecov-circleci-orb рдЖрдгрд┐ Codecov-bitrise-step, рдЬреНрдпрд╛рдВрдЪреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреЗрдЦреАрд▓ рд╕рдорд╕реНрдпреЗрдореБрд│реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. codecov-bash рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдЙрддреНрдкрд╛рджрдирд╛рдВрдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рдСрдбрд┐рдЯ рдХрд░рдгреНрдпрд╛рдЪреА рддрд╕реЗрдЪ рдкрд╛рд╕рд╡рд░реНрдб рдЖрдгрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рдмрджрд▓рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ. рддреБрдореНрд╣реА рдХрд░реНрд▓ -sm 0.5 -d тАЬ$(git remote -v)<<<<<< ENV $(env)тАЭ http:// рдпрд╛ рдУрд│реАрдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрджреНрд╡рд╛рд░реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдорд╛рдЧреАрд▓ рджрд░рд╡рд╛рдЬрд╛рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рддрдкрд╛рд╕реВ рд╢рдХрддрд╛. /upload/v2 || рдЦрд░реЗ

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

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