Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 2a19c5d6 authored by Laurent VENIER's avatar Laurent VENIER :speech_balloon:
Browse files

Merge branch 'exec_test_with_ci' into 'main'

Exec Test with CI

See merge request !27
parents efc78fe8 6997d732
No related branches found
No related tags found
1 merge request!27Exec Test with CI
Pipeline #76153 passed
......@@ -23,9 +23,14 @@ run-test:
before_script:
- chmod 600 $ANSIBLE_PRIVATE_KEY_FILE
- env ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_PRIVATE_KEY_FILE="$ANSIBLE_PRIVATE_KEY_FILE" ansible-playbook -i "$TESTING_HOSTS" -u debian ansible/deploy_on_test.yml
script: echo "testing"
script:
- python3 -m venv "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/venv"
- source "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/venv/bin/activate"
- pip install -r "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/tests/requirements.e2e.txt"
- env HOST="$HOST" PORT="$PORT" API_KEY="$API_KEY" python3 -m unittest discover -b "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/tests/"
after_script:
- env ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_PRIVATE_KEY_FILE="$ANSIBLE_PRIVATE_KEY_FILE" ansible-playbook -i "$TESTING_HOSTS" -u debian ansible/halt_test.yml
- rm -rf "$CI_PROJECT_DIR/plugins/netbox-rps-plugin/venv"
deliver-latest-job:
stage: deliver
......
......@@ -8,7 +8,7 @@ services:
- redis-cache
user: 'unit:root'
healthcheck:
start_period: 180s
start_period: 60s
timeout: 3s
interval: 15s
test: "curl -f http://localhost:8080/api/ || exit 1"
......
......@@ -4,6 +4,8 @@ services:
image: "code.europa.eu:4567/digit-c4/netbox-plugins:${TAG}"
ports:
- 8080:8080
healthcheck:
start_period: 240s
env_file: env/netbox.env
netbox-worker:
env_file: env/netbox.env
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment