Auto: рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдФрд░ рд╕реЗрд▓реНрдл рд╣реЛрд╕реНрдЯреЗрдб рд░рдирд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рдореЗрдВ рдСрде рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдорд╛рд░реНрдЪ 2021  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: intuit/auto

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

рдореИрдВ рдПрдХ рдХреИрдирд░реА рд░рд┐рд▓реАрдЬ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рд╕реНрд╡-рд╣реЛрд╕реНрдЯреЗрдб рд░рдирд░ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рдЬреА рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдПрдирдкреАрдПрдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдЦреАрдВрдЪрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдПрдХ рдкреИрдХреЗрдЬ рдХреЛ рд╡рд╛рдкрд╕ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рднреА рдПрдХ рдЧрд┐рдЯрд╣рдм рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛ рд╕реНрд╡рдпрдВ рд╣реЛрд╕реНрдЯреЗрдб рдзрд╛рд╡рдХ рдкрд░ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ:

Screen Shot 2021-03-19 at 10 11 08 AM

рдЗрд╕рдХреЗ рдмрд╛рдж, рдФрд░ рдиреАрдЪреЗ:

Screen Shot 2021-03-19 at 10 11 53 AM

рдореЗрд░реЗ рдкрд╛рд╕ рд░рдирд░ рд╡рд╛рддрд╛рд╡рд░рдг рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╣рдорд╛рд░реА рдСрдкреНрд╕ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ:

  • рдХрд╛рд░реНрд░рд╡рд╛рдИ /home/ubuntu/actions-runner/_work/fe-ui/fe-ui рдореЗрдВ рдЪрд▓рддреА рд╣реИ
  • .npmrc рдлрд╝рд╛рдЗрд▓ рдЯреЛрдХрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ

    • //artifactory.internal.livongo.com/artifactory/api/npm/npm-repository/:_authToken=${NPM_TOKEN}

  • рдЙрдкрд░реЛрдХреНрдд рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХреА рдЬрд╛ рд░рд╣реА .npmrc рдлрд╝рд╛рдЗрд▓ /home/ubuntu/.npmrc рдЕрдВрджрд░ рд░рд╣рддреА рд╣реИ

рдкреНрд░рдЬрдирди рдХрд░рдирд╛



рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА:


рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн

рдореБрдЭреЗ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓реАрдЧреЗрд╕реАрдЕрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛

@hipstersmoothie рдЬрдм рдЖрдк рд╡рд┐рд░рд╛рд╕рдд рдкреНрд░рдорд╛рдгрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХрд╣рддреЗ рд╣реИрдВ, рдЖрдк рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ _auth = [token] рдореЗрдВ .npmrc рдлрд╝рд╛рдЗрд▓? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдкрдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдВрдж рдХрд░реВрдВ?

рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЗрд╕реЗ рдЕрдкрдиреЗ рджреЗрд╡реЛрдкреНрд╕ рд▓рдбрд╝рдХреЗ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдорд╛рд░реЗ рдХреГрддреНрд░рд┐рдо рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреБрдЫ рд╕реБрдЭрд╛рд╡:

  • рд╣рдо рдПрдХ рд╡реИрдз рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА .npmrc рдХреЛ рдПрдХ env var рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЗрдВрдЬреЗрдХреНрд╢рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

Screen Shot 2021-03-19 at 11 32 06 AM

  • рдЪреВрдВрдХрд┐ рд╣рдо рд╕реНрд╡рдпрдВ npmrc рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ npm рдкреНрд▓рдЧрдЗрди рдХреЗ setRcToken рд╕реЗ false

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ рдХрд┐ рдЖрдкрдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреИрдирд░реА рдХрдорд╛рдВрдб _auth рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рддрднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ .autorc рдореЗрдВ legacyAuth рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рд╣реЛред

рддреЛ рдЖрдк рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЬреЛ рдХрджрдо рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЗ рд╣реИрдВ:

  1. рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ npmrc рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬреЛ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ
  2. рдЗрд╕реЗ рдПрдХ env var . рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ
  3. рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЙрд╕ env var рдХреЛ ~/.npmrc рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ
  4. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ setRcToken рдХреЛ false

@hipsstersmoothie рдЖрд╣, рдЖрдк рд╕рд╣реА рд╣реИрдВ, рд╣рдордиреЗ рд╡рд┐рд░рд╛рд╕рдд рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ (рдФрд░ рдЕрдм рдореИрдВ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ), рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ 403 рдирд┐рд╖рд┐рджреНрдз рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА .npmrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреЛрдХрди рд╕реЗрдЯ (рдЬреИрд╕реЗ рдореЗрд░реА рдореВрд▓ рдкреЛрд╕реНрдЯ рдореЗрдВ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде) рдХреЗ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА 403 рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рд╣рдорд╛рд░реЗ рдСрдкреНрд╕ рд╕реЗрдЯрдЕрдк рдХреА рдПрдХ рд╕реАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, рдЖрдкрдХреЗ npmrc рдореЗрдВ рдХреНрдпрд╛ рд╣реИ? рд╣рдорд╛рд░рд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

registry = https://artifactory.internal.livongo.com/artifactory/api/npm/npm-virtual
email = [email protected]
always-auth = true
save-exact = true

рдФрд░ рдлрд┐рд░ package.json рдореЗрдВ:

"publishConfig": {
  "registry": "https://artifactory.internal.livongo.com/artifactory/api/npm/npm-repository/"
},

рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпреВрдЖрд░рдПрд▓ рдХрд╛ рдЕрдВрдд рдкреНрд░рдХрд╛рд╢рди рдмрдирд╛рдо рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИ, рдЬреЛ рдХрд┐ рдХреИрд╢рд┐рдВрдЧ рдкрд░рдд рдХреЗ рд▓рд┐рдП рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЗрд░реА рд╕рдордЭ рдЖрд╡рд╢реНрдпрдХ рдереА, рд▓реЗрдХрд┐рди рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВред рдореБрдЭреЗ рдмрд╕ рдпрд╣ рдпрд╛рдж рд╣реИ рдХрд┐ рдЬрдм рд╣рдо рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрдиреЛрдВ рд╕реЗ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдерд╛ рдЬрд┐рд╕рд╕реЗ рд╣рдо рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ (рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдЕрдм, рд╣рдо рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХрд╛рд╢рди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдЧрд┐рдЯрд╣рдм рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЙрддрд╛рд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рднрд╛рдЧреНрдп рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдкрдиреЗ рд╕рд╛рдЭрд╛ рдСрдЯреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдПрдХ рдХреИрдирд░реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рд╣рд╛рдВ, рдореИрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдореИрдВ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдХрд╛рд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЙрд▓ рдЧрд╛рдпрдм рд╣реИред

рд╣рдордиреЗ рдЗрд╕реЗ рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдПрдХ рдмрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрджрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ:

npmrc рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЖрдВрддрд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ

Screen Shot 2021-03-19 at 12 01 36 PM

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореИрдВ рд╢рд╛рдпрдж рдЬреНрдпрд╛рджрд╛ рдорджрдж рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВред рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдереЛрдбрд╝реЗ рдХрдард┐рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ

@hipstersmoothie рдореИрдВ рдЖрдкрдХреА рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛

рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдореИрдВ рдЖрдкрдХреА рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рд╕реЗ рджреВрд░ рд░рд╣рдирд╛ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕реЗрдЯрдЕрдк рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА рдЬреЛ рдЖрдкрдиреЗ рдЙрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдерд╛ (рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА) рдФрд░ рдпрд╣ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╢рд╛рдпрдж рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдореЗрдВ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдЬреЛ рдЕрд▓рдЧ рд╣реИ рд╣рдорд╛рд░реЗ рд▓рд┐рдПред рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рдпрджрд┐ рд╣рдо рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд▓реЗрдВрдЧреЗ рддреЛ рд╡рд╛рдкрд╕ рдЖрдХрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗред рдореИрдВ рд╢рд╛рдпрдж рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдСрдЯреЛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рднрд╛рдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрджрдо рдмрдврд╝рд╛рдКрдВрдЧрд╛ред

рд╣рд╛рдБ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдБред рдпрджрд┐ рдЖрдк рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рд╕реЗрдЯрдЕрдк рдЪрд░рдг рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЗрд╕реЗ рдбреЙрдХреНрд╕ рдореЗрдВ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ

@hipsstersmoothie рдореИрдВ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ:

https://github.com/intuit/auto/blob/v10.21.3/plugins/npm/src/set-npm-token.ts#L37

рдореЗрд░реА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди (рдЖрдВрддрд░рд┐рдХ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо) рдХреЗ рд▓рд┐рдП, рдЬрдм isCi false , рддреЛ рдореИрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рдКрдкрд░ рд╕рдВрджрд░реНрднрд┐рдд рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп node_modules/@auto-it/npm/dist/set-npm-token.js рд▓рд╛рдЗрди рдХреЛ if (false) { рдмрджрд▓рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд╡рд╣реА 403 рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм isCi true ред

рдпрд╛ рддреЛ рдпрд╣ рдЧреИрд░-рд╕реАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИ, рдпрд╛ рд╕реАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ setTokenOnCI legacyAuth рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЪреВрдХ рдЧрдП рд╣реЛрдВрдЧреЗ рдЬрд╣рд╛рдБ рдореИрдВрдиреЗ рдпрд╣ рдХрд╣рд╛ рдерд╛

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ setRcToken рдХреЛ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ setRcToken рдХреЛ false . рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╡рд╣ рд╕рднреА рдХреЛрдб рдЫреЛрдбрд╝ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо setRcToken рд╕реЗ false рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ @hipsstersmoothie рдХреНрдпрд╛ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рдм рдареАрдХ рд╣реИред рд╣рдорд╛рд░реЗ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдХреЗ рд▓рд┐рдП рдЬреАрдердм рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ auto рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ GO рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рд╕реЗрдЯрдЕрдк рддреНрд░реБрдЯрд┐, рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@hipsstersmoothie рдЬрдм рддрдХ рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рддрдм рддрдХ рдзреИрд░реНрдп рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

zephraph picture zephraph  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zephraph picture zephraph  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aleclarson picture aleclarson  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zephraph picture zephraph  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

reintroducing picture reintroducing  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ