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
|
|
26
README.md
26
README.md
|
@ -14,7 +14,7 @@
|
||||||
3. Логи будут доступны в папке artifacts/ после завершения тестов с любым из статусов.
|
3. Логи будут доступны в папке artifacts/ после завершения тестов с любым из статусов.
|
||||||
|
|
||||||
### Запуск произвольного тесткейса
|
### Запуск произвольного тесткейса
|
||||||
Для запуска произвольного тесткейса нужно выполнить команду:
|
Для запуска произвольного тесткейса нужно выполнить команду:
|
||||||
`robot --timestampoutputs --outputdir artifacts/ robot/testsuites/integration/<testsuite name>.robot `
|
`robot --timestampoutputs --outputdir artifacts/ robot/testsuites/integration/<testsuite name>.robot `
|
||||||
|
|
||||||
Для запуска доступны следущие сценарии:
|
Для запуска доступны следущие сценарии:
|
||||||
|
@ -46,27 +46,3 @@
|
||||||
export BUILD_NEOFS_NODE=<commit or branch>
|
export BUILD_NEOFS_NODE=<commit or branch>
|
||||||
export BUILD_CLI=<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