Guider
Hur man skär tester över en matris
Ett långt testjobb dominerar pipelinen.
6 min läsning
Varför det händer
Hur man fixar det
- Dela upp efter historisk varaktighet snarare än efter filantal så att skärvor slutar tillsammans
- Använd din löpares ursprungliga skärvningsflagga där en sådan finns (--shard, --split-by)
- Slå samman skärvrapporter till en sammanfattning så att misslyckanden förblir läsbara
- Titta totalkostnad: fyra skärvor för fyra minuter kostar detsamma som ett jobb för sexton
Relaterat
Hur man snabbar upp GitHub ActionsDin pipeline tar längre tid än någon vill vänta, och det är inte självklart var tiden tar vägen.Hur man hittar det långsamma steget i ett arbetsflödePipelinen är långsam men varje enskilt steg ser rimligt ut.Hur man minskar GitHub Actions kallstarterJobben sitter i 30 till 90 sekunder innan det första steget körs.Hur man diagnostiserar GitHub Actions kötiderJobben står i kö i minuter innan en löpare hämtar dem.