[ci] Move pycti-examples from Drone to Github actions (#13361)

This commit is contained in:
Archidoit
2025-12-12 10:20:58 +01:00
committed by GitHub
parent 301aff5193
commit 178e253ffd
2 changed files with 25 additions and 9 deletions

View File

@@ -280,6 +280,7 @@ steps:
- client-test-311
# always run the examples last since they don't clean up
# ---------> already done in Github Actions
- name: pycti-example-tests
image: python:3.12
environment:
@@ -290,7 +291,7 @@ steps:
- pip3 install -r requirements.txt --user
- pip3 install .
- cd examples/
- /bin/bash run_all.sh
- /bin/bash run_all.sh
depends_on:
- client-test-312

View File

@@ -62,15 +62,30 @@ jobs:
-v ${{ github.workspace }}:/home/workspace \
-e OPENCTI_API_URL=http://opencti-pycti-start:4100 \
-e OPENCTI_API_TOKEN=bfa014e0-e02e-4aa6-a42b-603b19dcf159 \
python:${{ matrix.python-version }} \
sh -c 'set -ex;
cd /home/workspace/client-python
pip3 install -r requirements.txt --user
pip3 install -r test-requirements.txt --user
sleep 180
python3 -m pytest --no-header -vv --disable-warnings --cov=pycti --drone
'
python:${{ matrix.python-version }} \
sh -c 'set -ex;
cd /home/workspace/client-python
pip3 install -r requirements.txt --user
pip3 install -r test-requirements.txt --user
sleep 180
python3 -m pytest --no-header -vv --disable-warnings --cov=pycti --drone
'
- name: Run pycti example tests
run: |
docker run --network runner-docker-network \
--name pycti-example-tests \
-v ${{ github.workspace }}:/home/workspace \
-e OPENCTI_API_URL=http://opencti-pycti-start:4100 \
-e OPENCTI_API_TOKEN=bfa014e0-e02e-4aa6-a42b-603b19dcf159 \
python:${{ matrix.python-version }} \
sh -c 'set -ex;
cd /home/workspace/client-python
pip3 install -r test-requirements.txt --user
pip3 install .
cd examples/
/bin/bash run_all.sh
'
- name: Logs opencti-pycti-start
if: always()