Skip to content
Extraits de code Groupes Projets
Valider 99f5c5ea rédigé par François De Keersmaeker's avatar François De Keersmaeker
Parcourir les fichiers

Added GitLab CI

parent e6552a8b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #54020 réussi
......@@ -2,6 +2,7 @@
# Imports
import os
from pathlib import Path
import glob
import pcap_fuzzer
......@@ -10,8 +11,9 @@ import pcap_fuzzer
if __name__ == "__main__":
# Get paths
workspace_path = os.environ["GITHUB_WORKSPACE"]
traces_dir = os.path.join(workspace_path, "traces")
self_path = Path(os.path.abspath(__file__))
base_dir = self_path.parents[1]
traces_dir = os.path.join(base_dir, "traces")
# Get all PCAP files
all_pcaps = glob.glob(f"{traces_dir}/*.pcap")
......
name: Run script
on: [push]
jobs:
run-script:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y python3-pip
pip3 install -r $GITHUB_WORKSPACE/requirements.txt
pip3 install .
- name: Run fuzzer on all PCAP files
run: python3 $GITHUB_WORKSPACE/.ci_scripts/run-all-pcaps.py
# Environment config directories
.vscode
# Python build directories
# Python directories
.venv
__pycache__
build
dist
......
job-test:
script:
- python3 -m venv .venv # Create Python virtual environment
- source .venv/bin/activate # Activate Python virtual environment
- pip3 install -r requirements.txt # Install Python dependencies
- pip3 install . # Install the package
- python3 .ci_scripts/run-all-pcaps.py # Run fuzzer on all PCAP files
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter