на запуск go test с кешированием зависимостей?
я уже день не могу эту балалайку заставить работать нормально...
раннер шел или докер?
с докером тяжелая тема, у них есть какой-то мануал как s3 для кеша подключить, но если есть возможность, то поставить шел и в нем запускать композ со сборкой и тестами.
т.е. в принципе для счастья когда ранер в докере - нужно внешнее хранилище кеша, так? с шелом - понял, спасибо
мой опыт такой, но не исключено что я что-то не так готовил.
.go-cache: variables: GOPATH: $CI_PROJECT_DIR/.go GOCACHE: $CI_PROJECT_DIR/.go/cache/go-build before_script: - mkdir -p .go cache: key: ${CI_PROJECT_NAME}-go paths: - .go/pkg/mod/ - .go/bin/ - .go/cache У меня так, всё работает. Джобам потом подключаешь как extends: .go-cache
я вот уже целый день тоже не так готовлю)))
ллюбопытно. сейчас запробую. так же - благодарен
А что насчет кеширование слоев докера?
слушай, неплохо. у меня был еще один вариант, что заработал. но твой значительно аккуратнее. от него кровь из глаз не льется) спасибо
docker pull path/to/image:latest docker build —cache-from path/to/image:latest .
с внешним реджистри понятно, но хотелось бы без него. В любом случаи спасибо за опыт!
Обсуждают сегодня