diff --git a/.ci_scripts/firewall-test/add_nft_rules.sh b/.ci_scripts/native-build/add_nft_rules.sh similarity index 100% rename from .ci_scripts/firewall-test/add_nft_rules.sh rename to .ci_scripts/native-build/add_nft_rules.sh diff --git a/.ci_scripts/firewall-test/install_packages.sh b/.ci_scripts/native-build/install_packages.sh similarity index 100% rename from .ci_scripts/firewall-test/install_packages.sh rename to .ci_scripts/native-build/install_packages.sh diff --git a/.ci_scripts/firewall-test/run_cppcheck.sh b/.ci_scripts/native-build/run_cppcheck.sh similarity index 100% rename from .ci_scripts/firewall-test/run_cppcheck.sh rename to .ci_scripts/native-build/run_cppcheck.sh diff --git a/.ci_scripts/firewall-test/run_exec.sh b/.ci_scripts/native-build/run_exec.sh similarity index 100% rename from .ci_scripts/firewall-test/run_exec.sh rename to .ci_scripts/native-build/run_exec.sh diff --git a/.ci_scripts/firewall-test/run_tests.sh b/.ci_scripts/native-build/run_tests.sh similarity index 90% rename from .ci_scripts/firewall-test/run_tests.sh rename to .ci_scripts/native-build/run_tests.sh index 6e0c89247adf6813f1bcbafd4230c84f79cf354d..9eab0f2f1af69aefb8261a3fc04b3d18d2b4c187 100755 --- a/.ci_scripts/firewall-test/run_tests.sh +++ b/.ci_scripts/native-build/run_tests.sh @@ -1,6 +1,6 @@ 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/* diff --git a/.ci_scripts/firewall-test/translate_profiles.sh b/.ci_scripts/native-build/translate_profiles.sh similarity index 100% rename from .ci_scripts/firewall-test/translate_profiles.sh rename to .ci_scripts/native-build/translate_profiles.sh diff --git a/.ci_scripts/firewall-test/valgrind.supp b/.ci_scripts/native-build/valgrind.supp similarity index 100% rename from .ci_scripts/firewall-test/valgrind.supp rename to .ci_scripts/native-build/valgrind.supp diff --git a/.github/workflows/cross-compile.yml b/.github/workflows/cross-compile.yml deleted file mode 100644 index f848aefa03362dea1d59956396d3d428c0af3c94..0000000000000000000000000000000000000000 --- a/.github/workflows/cross-compile.yml +++ /dev/null @@ -1,25 +0,0 @@ -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 diff --git a/.github/workflows/full-test.yml b/.github/workflows/full-test.yml deleted file mode 100644 index b5bcb491dd59db47eb69d18bb3f8f1a50a5e27ea..0000000000000000000000000000000000000000 --- a/.github/workflows/full-test.yml +++ /dev/null @@ -1,42 +0,0 @@ -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 diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml deleted file mode 100644 index 7126e9344cf3c31712379dcea7f72fe4836e7f17..0000000000000000000000000000000000000000 --- a/.github/workflows/publish-docs.yml +++ /dev/null @@ -1,38 +0,0 @@ -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