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