CloudX заменила actions/setup-go и ускорила тесты в CI на 69%
Scaling Golang CI by Replacing actions/setup-go

CloudX переписали официальный GitHub action setup-go, чтобы устранить гонку за общий кэш между параллельными задачами lint и test. Новая версия cloudx-io/setup-go разделяет кэши по идентификатору задачи и сохраняет их после каждого запуска, а не только при изменении go.mod. В монорепозитории CloudX это сократило медианное время тестов с 131 до 41 секунды — на 69%, а 86% тестовых прогонов оказались лишними. Решение открыто на GitHub.
Заменив официальный GitHub action actions/setup-go на полностью совместимый аналог, мы сократили время выполнения тестовых задач на 69%.