GH Actions - Cache Poisoning
рдХреИрд╢ рдкреЙрдЗрдЬрд╝рдирд┐рдВрдЧ
action/cache рдЧрд┐рдЯ рдПрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ CI рдореЗрдВ рдХрд╣реАрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рдЪрд░рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдФрд░ рджреВрд╕рд░рд╛ рдЪрд░рдг рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдмрд╛рдж (рдпрджрд┐ рд░рди рдПрдХреНрд╢рди рдиреЗ рдХреИрд╢-рдорд┐рд╕ рд▓реМрдЯрд╛рдпрд╛ рд╣реЛ).
рд░рди рдПрдХреНрд╢рди - рдХреИрд╢ рдЦреЛрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЦреЛрдЬ рдХреИрд╢ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдХреИрд╢-рд╣рд┐рдЯ (рд╕рдлрд▓рддрд╛, рдХреИрд╢ рдореЗрдВ рдбреЗрдЯрд╛ рдорд┐рд▓рд╛) рдпрд╛ рдХреИрд╢-рдорд┐рд╕ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдХреИрд╢ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред рдпрджрд┐ рдкрд░рд┐рдгрд╛рдо рдХреИрд╢-рдорд┐рд╕ рд╣реИ, рддреЛ рдЪрд╛рд╣рд┐рдП рдЧрдП рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдиреНрд╣реЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рд╣реЛрддреЗ рд╣реИрдВред
рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдмрд╛рдж рдХрд╛ рдПрдХреНрд╢рди - рдХреИрд╢ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд░рди рдПрдХреНрд╢рди рдореЗрдВ рдХреИрд╢ рдХреЙрд▓ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреИрд╢-рдорд┐рд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╣реЗрдЬреЗрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдХреИрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рджрд┐рдП рдЧрдП рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рдеред рдпрд╣ рдПрдХреНрд╢рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд╣реБрдБрдЪ рдкреНрд░рддрд┐рдмрдВрдз рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдорд╛рдирд╕рд┐рдХ рд╕реАрдорд╛ рдмрдирд╛рдХрд░ рдХреИрд╢ рдЖрдЗрд╕реЛрд▓реЗрд╢рди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╢рд╛рдЦрд╛ Feature-A рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдХреИрд╢ [рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде] рдХреЛ рд╢рд╛рдЦрд╛ Feature-B [рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде] рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рддрдХ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╣реЛрдЧреА).
рдХреИрд╢ рдПрдХреНрд╢рди рдкрд╣рд▓реЗ рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдХреИрд╢ рд╣рд┐рдЯ рдЦреЛрдЬрддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд░рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреБрдВрдЬреА рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдореМрдЬреВрджрд╛ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреЛрдИ рд╣рд┐рдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреИрд╢ рдПрдХреНрд╢рди рдорд╛рддрд╛ рд╢рд╛рдЦрд╛ рдФрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рдХреБрдВрдЬреА рдЦреЛрдЬрддрд╛ рд╣реИ рдФрд░ рдХреБрдВрдЬреА рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рддрд╛ рд╣реИред
рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдЦрд╛ (рд╡рд░реНрддрдорд╛рди рдФрд░ рдорд╛рддрд╛), рдЕрд░реНрдерд╛рддреН рдХрд╣реАрдВ рднреА рдХреИрд╢ рдХреА рдкрд╣реБрдБрдЪ рдкреНрд░рддрд┐рдмрдВрдз рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрд╕реА рд╢рд╛рдЦрд╛ рдХреЗ рд╕рднреА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд░рди рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред
рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯ рд╣реИ рдХрд┐ GitHub рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬрдм рдПрдВрдЯреНрд░реА рдкреБрд╢ рдХреА рдЬрд╛рддреА рд╣реИ - рдХреИрд╢ рдПрдВрдЯреНрд░реА рд░реАрдб-рдУрдирд▓реА рд░рд┐рдХреЙрд░реНрдб рд╣реЛрддреА рд╣реИрдВред
рд╣рдордиреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг CI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рджреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╢рд╛рдорд┐рд▓ рдереЗред рдпрд╣ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣рдорд▓рд╛ рдХреИрд╕реЗ рдХрдо рдЕрдиреБрдорддрд┐ рд╡рд╛рд▓реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗ рдЙрдЪреНрдЪ рдЕрдиреБрдорддрд┐ рд╡рд╛рд▓реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдкрд┐рд╡рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпреВрдирд┐рдЯ-рдЯреЗрд╕реНрдЯ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдпреВрдирд┐рдЯ-рдЯреЗрд╕реНрдЯ рдФрд░ рдХреЛрдб рдХрд╡рд░реЗрдЬ рдЯреВрд▓ рдЪрд▓рд╛рддрд╛ рд╣реИред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдЯреВрд▓ рдЦрддрд░рдирд╛рдХ рдпрд╛ рджреВрд░рд╕реНрде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрдХрд▓реНрдкрд┐рдд рд╣реИред рд╡рд░реНрдХ
Last updated