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

CI: fix paths

parent a3ac5155
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #54313 en échec
EXITCODE=0
PARSERS_DIR="src/parsers"
VALGRIND_SUPP=".ci_scripts/firewall-test/valgrind.supp"
VALGRIND_SUPP=".ci_scripts/native-build/valgrind.supp"
PREFIX=""
for file in "$GITHUB_WORKSPACE"/bin/test/* "$PARSERS_DIR"/bin/test/*
......
name: Verify cross-compilation on OpenWrt environment
on: [push]
jobs:
cross-compile:
runs-on: ubuntu-latest
container: fdekeers/openwrt_tl-wdr4900_gha
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: recursive
- name: Install Python packages
run: pip install -r $GITHUB_WORKSPACE/requirements.txt
- name: Translate profiles
run: $GITHUB_WORKSPACE/.ci_scripts/firewall-test/translate_profiles.sh
- name: Run cross-compilation
run: $GITHUB_WORKSPACE/build.sh -d $GITHUB_WORKSPACE -t $GITHUB_WORKSPACE/openwrt/tl-wdr4900.cmake
name: Test the whole system
on: [push]
jobs:
# Compile project
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: recursive
- name: Install required packages
run: sudo $GITHUB_WORKSPACE/.ci_scripts/firewall-test/install_packages.sh
- name: Install Python packages
run: pip install -r $GITHUB_WORKSPACE/requirements.txt
- name: Translate profiles
run: $GITHUB_WORKSPACE/.ci_scripts/firewall-test/translate_profiles.sh
- name: Build project with CMake
run: $GITHUB_WORKSPACE/build.sh -d $GITHUB_WORKSPACE
- name: Run CUnit tests
run: $GITHUB_WORKSPACE/.ci_scripts/firewall-test/run_tests.sh
- name: Run Valgrind on CUnit tests
run: $GITHUB_WORKSPACE/.ci_scripts/firewall-test/run_tests.sh valgrind
- name: Run cppcheck on source files
run: $GITHUB_WORKSPACE/.ci_scripts/firewall-test/run_cppcheck.sh
- name: Add nftables rules
run: $GITHUB_WORKSPACE/.ci_scripts/firewall-test/add_nft_rules.sh
- name: Run NFQueue executables
run: $GITHUB_WORKSPACE/.ci_scripts/firewall-test/run_exec.sh
name: Publish Doxygen to GitHub Pages
on:
push:
branches:
- main
jobs:
deploy:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: recursive
- name: Install required packages
run: sudo $GITHUB_WORKSPACE/.ci_scripts/publish-docs/install_packages.sh
- name: Generate Doxygen documentation
run: doxygen $GITHUB_WORKSPACE/Doxyfile
- name: Create .nojekyll
run: touch docs/html/.nojekyll
- name: Deploy to GitHub Pages
uses: JamesIves/github-pages-deploy-action@3.7.1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: gh-pages
folder: docs/html
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