forked from TrueCloudLab/frostfs-testcases
INFRA-184 drone removed
This commit is contained in:
parent
0ecfd11821
commit
7858d1bde8
3 changed files with 1 additions and 64 deletions
38
.drone.yml
38
.drone.yml
|
@ -1,38 +0,0 @@
|
|||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: robot-image
|
||||
|
||||
steps:
|
||||
- name: cleanup and build
|
||||
image: docker:19.03.11-dind
|
||||
environment:
|
||||
IMG_NAME: 'registry.nspcc.ru/docker-local/robot'
|
||||
REG_USR: 'admin'
|
||||
REG_PWD:
|
||||
from_secret: docker_passwd
|
||||
JF_TOKEN:
|
||||
from_secret: api_key
|
||||
volumes:
|
||||
- name: docker_sock
|
||||
path: /var/run/docker.sock
|
||||
commands:
|
||||
- ./images_cleanup.sh
|
||||
- docker build --no-cache -t $IMG_NAME:latest ./
|
||||
- docker login registry.nspcc.ru -u admin -p "$REG_PWD"
|
||||
- docker push $IMG_NAME:latest
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- master
|
||||
event:
|
||||
- push
|
||||
- pull_request
|
||||
|
||||
# host volume mount requires a repository to be `trusted`
|
||||
# in drone; this option enables in repository settings
|
||||
# by admin user
|
||||
volumes:
|
||||
- name: docker_sock
|
||||
host:
|
||||
path: /var/run/docker.sock
|
24
README.md
24
README.md
|
@ -46,27 +46,3 @@
|
|||
export BUILD_NEOFS_NODE=<commit or branch>
|
||||
export BUILD_CLI=<commit or branch>
|
||||
```
|
||||
|
||||
## Сборка образа с тестами
|
||||
|
||||
Чтобы тесты из этого репозитория были доступны к запуску из Drone CI,
|
||||
они должны быть упакованы в docker-имадж. Это делается в рамках CI,
|
||||
сконфигурированного в этом репозитории. Вся сборка "тестового образа"
|
||||
описывается в файлах `Dockerfile` и `.drone.yml` и осуществляется на
|
||||
каждый пуш в master.
|
||||
|
||||
Тестовый образ имеет единственную версию -- `latest`. Ради экономии
|
||||
хранилища на машине-сборщике перед сборкой все ранее собранные образы
|
||||
удаляются.
|
||||
|
||||
#### Локальная сборка
|
||||
Чтобы локально собрать образ, нужно, стоя в корне репо, выполнить
|
||||
команду:
|
||||
```
|
||||
drone exec --trusted --secret-file=secrets.txt --volume /var/run/docker.sock
|
||||
```
|
||||
В результате будет прогнан полный пайплайн, за исключением пуша образа в
|
||||
docker registry. Чтобы запушить образ, нужно указать пароль к реджистри в
|
||||
файле `secrets.txt`.
|
||||
|
||||
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
docker_passwd=<docker registry password>
|
Loading…
Reference in a new issue