11 Commits
Author SHA1 Message Date
wiegratz 20ac39455e ci: add commitlint check 2024-10-19 16:32:20 +02:00
jwhb c0a4fd6f81 ci: consolidate rust-fmt into rust workflow 2024-03-18 00:03:46 +01:00
Jasper 487e89a6c5 ci: add rust fmt check for pull requests 2024-03-17 23:20:56 +01:00
Jasper c42a97a00f chore: add github issue templates 2024-03-17 23:11:12 +01:00
jwiegratz 09eaef2a48 ci: add dependabot, git-cliff, release-plz
dependabot: opens pull requests for dependency updates.
git-cliff: creates changelogs from git commits.
release-plz: opens release pull request, after merge:
  * creates tags
  * updates changelog
  * creates github release
  * publishes to cargo
2024-03-17 20:11:11 +01:00
wiegratz 1d50ac6a0f run rust tests on all branches 2024-03-16 15:13:30 +00:00
wiegratz ea5ad7b54d add helper tests and setup
adds a flush command to the top of the example ruleset so that nftables rules are applied on a clean state.
adds tests that check args passing to nft with get_current_ruleset and specifying invalid nft binary.
2024-03-16 15:07:50 +00:00
wiegratz 6ca00192b3 Run nft tests in netns
Tests that use nft command alter the system's
nftables. By creating a fresh net namespace for
each run, tests will not break system networking.
2024-03-15 23:57:54 +00:00
wiegratz 173d1bdc00 ci: run weekly build and test, show nft version 2024-02-06 12:37:27 +01:00
wiegratz 05eb21d284 ci: use clippy 2024-01-22 11:47:56 +01:00
Jasper 0f2a1cdb2d ci: add gh actions 2022-12-16 12:21:37 +00:00