170 похожих чатов

Привет. есть у кого .gitlab-ci.yml для golang проекта? интересует джоба

на запуск go test с кешированием зависимостей?
я уже день не могу эту балалайку заставить работать нормально...

12 ответов

14 просмотров

раннер шел или докер?

Alexander- Автор вопроса
Alexander
докер

с докером тяжелая тема, у них есть какой-то мануал как s3 для кеша подключить, но если есть возможность, то поставить шел и в нем запускать композ со сборкой и тестами.

Alexander- Автор вопроса
Михаил
с докером тяжелая тема, у них есть какой-то мануал...

т.е. в принципе для счастья когда ранер в докере - нужно внешнее хранилище кеша, так? с шелом - понял, спасибо

Alexander
т.е. в принципе для счастья когда ранер в докере -...

мой опыт такой, но не исключено что я что-то не так готовил.

Alexander
т.е. в принципе для счастья когда ранер в докере -...

.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

Alexander- Автор вопроса
Михаил
мой опыт такой, но не исключено что я что-то не та...

я вот уже целый день тоже не так готовлю)))

Alexander- Автор вопроса
Sergey
.go-cache: variables: GOPATH: $CI_PROJECT_DI...

ллюбопытно. сейчас запробую. так же - благодарен

Sergey
.go-cache: variables: GOPATH: $CI_PROJECT_DI...

А что насчет кеширование слоев докера?

Alexander- Автор вопроса
Sergey
.go-cache: variables: GOPATH: $CI_PROJECT_DI...

слушай, неплохо. у меня был еще один вариант, что заработал. но твой значительно аккуратнее. от него кровь из глаз не льется) спасибо

Михаил
А что насчет кеширование слоев докера?

docker pull path/to/image:latest docker build —cache-from path/to/image:latest .

Sergey
docker pull path/to/image:latest docker build —cac...

с внешним реджистри понятно, но хотелось бы без него. В любом случаи спасибо за опыт!

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта