ci-scripts: use TEST_IMAGE env var directly

pull/780/head
pabloFuente 2023-03-09 18:22:22 +01:00
parent ea35420526
commit 249b3812ba
3 changed files with 7 additions and 14 deletions

View File

@ -75,9 +75,7 @@ jobs:
- name: Clean environment
run: /opt/commons.sh --clean-environment
- name: Prepare test environment
run: |
TEST_IMAGE_WITHOUT_TAG=$(sed -r "s|^(.+):.+$|\1|g" <<<${TEST_IMAGE})
/opt/commons.sh --prepare-test-environment "${TEST_IMAGE_WITHOUT_TAG}"
run: /opt/commons.sh --prepare-test-environment "${TEST_IMAGE}"
- name: Setting up Kurento Snapshots
run: /opt/commons.sh --prepare-kurento-snapshot
- name: Build openvidu-browser

View File

@ -54,11 +54,6 @@ if [[ -n ${1:-} ]]; then
;;
--prepare-test-environment)
if [[ -z "${2:-}" ]]; then
echo "No test docker container provided when running --prepare-test-environment"
else
TEST_IMAGE="${2}"
fi
PREPARE_TEST_ENVIRONMENT=true
;;
@ -276,7 +271,7 @@ if [[ "${CLEAN_ENVIRONMENT}" == true ]]; then
ids=$(docker ps -a -q)
for id in $ids; do
DOCKER_IMAGE=$(docker inspect --format='{{.Config.Image}}' $id)
if [[ "${DOCKER_IMAGE}" != *"openvidu/openvidu-test-e2e"* ]] &&
if [[ "${DOCKER_IMAGE}" != *"$TEST_IMAGE"* ]] &&
[[ "${DOCKER_IMAGE}" != *"runner-deployment"* ]] &&
[[ "${DOCKER_IMAGE}" != *"openvidu/openvidu-dev-generic"* ]]; then
echo "Removing container image '$DOCKER_IMAGE' with id '$id'"
@ -301,11 +296,11 @@ if [[ "${PREPARE_TEST_ENVIRONMENT}" == true ]]; then
# Connect e2e test container to network bridge so it is vissible for browser and media server containers
if [[ -n "${TEST_IMAGE}" ]]; then
E2E_CONTAINER_ID="$(docker ps | grep "${TEST_IMAGE}":* | awk '{ print $1 }')" || echo "Docker container not found for image ${TEST_IMAGE}"
E2E_CONTAINER_ID="$(docker ps | grep "${TEST_IMAGE}" | awk '{ print $1 }')" || echo "Docker container not found for image ${TEST_IMAGE}"
if [[ -n "${E2E_CONTAINER_ID}" ]]; then
docker network connect bridge "${E2E_CONTAINER_ID}"
else
echo "Could not connect test docker container \"${TEST_IMAGE}\" to docker bridge, because no running container was found"
echo "Could not connect test docker container to docker bridge, because no running container was found for image \"${TEST_IMAGE}\""
fi
else
echo "No TEST_IMAGE env var provided. Skipping network bridge connection"
@ -348,7 +343,7 @@ if [[ "${PREPARE_TEST_ENVIRONMENT}" == true ]]; then
# Configure Snapshots repository
if [[ -n "${KURENTO_SNAPSHOTS_URL:-}" ]]; then
mkdir -p /etc/maven
sudo mkdir -p /etc/maven
pushd /etc/maven
rm -f settings.xml
curl https://raw.githubusercontent.com/OpenVidu/openvidu/master/ci-scripts/kurento-snapshots.xml -o settings.xml

View File

@ -14,7 +14,7 @@ function environmentLaunch {
# Get e2e container id
local E2E_CONTAINER_ID
E2E_CONTAINER_ID="$(docker ps | grep 'openvidu/openvidu-test-e2e:*' | awk '{ print $1 }')"
E2E_CONTAINER_ID="$(docker ps | grep "$TEST_IMAGE" | awk '{ print $1 }')"
# Get e2e container IP so services running can be accessed by browser and media server containers
local E2E_CONTAINER_IP
@ -92,7 +92,7 @@ function openviduE2ETests {
# Get e2e container id
local E2E_CONTAINER_ID
E2E_CONTAINER_ID="$(docker ps | grep 'openvidu/openvidu-test-e2e:*' | awk '{ print $1 }')"
E2E_CONTAINER_ID="$(docker ps | grep "$TEST_IMAGE" | awk '{ print $1 }')"
# Get e2e container IP so services running can be accessed by browser and media server containers
local E2E_CONTAINER_IP