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

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

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

12 ответов

6 просмотров

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

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...

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

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

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

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
8
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта