Commit Graph

93 Commits

Author SHA1 Message Date
datadunia b5c9b180dc feat: migrate policy firewall from iptables/ipset to nftables
- Rewrite wg-policy-lib.sh: replace ipset functions with nft helpers, add backup_nftables()
- Rewrite wg-policy-engine.sh: generate nft ruleset file, atomic load via nft -f, rollback support
- Simplify wg-policy-cleanup.sh: single nft delete table inet wg_policy
- Update wg-policy-ctl: nft commands for rules/ipset/stats/backup
- Rebuild install.sh: nftables dependency, WireGuard pre-check, PostUp/PostDown auto-integration
- Update build.sh/build.bat: match install.sh changes
- Update README.md: nftables prerequisites and references
2026-06-21 15:02:48 +07:00
datadunia eb525879f1 fix: test build
Beta Release / deploy (push) Successful in 1m2s
v1.0.0-test
2026-05-09 15:19:03 +07:00
datadunia b1c7f10fec fix: test build
Beta Release / deploy (push) Successful in 1m4s
2026-05-09 14:41:26 +07:00
datadunia da09fb2e65 fix: test build
Beta Release / deploy (push) Successful in 1m3s
2026-05-09 14:34:26 +07:00
datadunia fefaf49298 fix: test build
Beta Release / deploy (push) Successful in 1m1s
2026-05-09 13:50:03 +07:00
datadunia fc05ac0725 fix: test build
Beta Release / deploy (push) Failing after 20s
2026-05-09 05:54:28 +07:00
datadunia 5bcac141d1 fix: test build
Beta Release / deploy (push) Successful in 1m4s
2026-05-09 03:48:48 +07:00
datadunia c7ad30d2df fix: test build
Beta Release / deploy (push) Successful in 1m4s
2026-05-09 02:42:52 +07:00
datadunia 93f6aaea76 feat: check and delete existing release before creating a new one
Beta Release / deploy (push) Successful in 1m5s
2026-05-09 01:57:11 +07:00
datadunia 7a448ffa3a fix: test build
Beta Release / deploy (push) Successful in 58s
2026-05-09 01:47:14 +07:00
datadunia 89443f9481 fix: test build
Beta Release / deploy (push) Successful in 49s
2026-05-09 01:27:45 +07:00
datadunia c5d3651a96 fix: test build
Beta Release / deploy (push) Failing after 1m0s
2026-05-09 01:22:33 +07:00
datadunia 548e3949ad feat: test build
Beta Release / deploy (push) Failing after 35s
2026-05-09 01:00:59 +07:00
datadunia 4b8d5008d6 refactor: extract shared CI steps to deploy_call.yaml reusable workflow
Beta Release / deploy (push) Successful in 50s
Release / deploy (push) Successful in 59s
v1.0.0
2026-05-08 05:51:48 +07:00
datadunia 25e0cfd15e refactor: extract shared CI steps to deploy_call.yaml reusable workflow
Release / deploy (push) Has been cancelled
Beta Release / deploy (push) Has been cancelled
2026-05-08 05:48:02 +07:00
datadunia 9c771f098c refactor: extract shared CI steps to deploy_call.yaml reusable workflow
Beta Release / deploy (push) Successful in 59s
Release / deploy (push) Failing after 56s
2026-05-08 05:41:06 +07:00
datadunia dfc8d9ed57 fix: restore Create Release step with correct Swagger-compliant JSON and auth header
Release / build-and-release (push) Successful in 1m0s
2026-05-08 05:04:54 +07:00
datadunia 565d7f1a35 fix: restore Create Release step with correct Swagger-compliant JSON and auth header
Release / build-and-release (push) Failing after 54s
2026-05-08 05:00:55 +07:00
datadunia 45c7788d1d fix: restore Create Release step with correct Swagger-compliant JSON and auth header
Release / build-and-release (push) Failing after 52s
2026-05-08 04:55:29 +07:00
datadunia b9fbe1430f fix: use printf for JSON body and Authorization header for Gitea API
Release / build-and-release (push) Failing after 53s
2026-05-08 04:30:35 +07:00
datadunia 5eec7651da fix: use printf for JSON body and Authorization header for Gitea API
Release / build-and-release (push) Failing after 53s
2026-05-08 04:26:27 +07:00
datadunia c8cf771bfa fix: use printf for JSON body and Authorization header for Gitea API
Release / build-and-release (push) Failing after 59s
2026-05-08 04:22:21 +07:00
datadunia ba7b9ac64c fix: use printf for JSON body and Authorization header for Gitea API
Release / build-and-release (push) Failing after 53s
2026-05-08 04:19:51 +07:00
datadunia c42683e968 fix: use printf for JSON body and Authorization header for Gitea API
Release / build-and-release (push) Failing after 56s
2026-05-08 04:14:57 +07:00
datadunia 4a3d099ff9 fix: use printf for JSON body and Authorization header for Gitea API
Release / build-and-release (push) Failing after 56s
2026-05-08 04:03:52 +07:00
datadunia 64e8372fc1 fix: use token query param and form-data upload per Gitea API spec
Release / build-and-release (push) Failing after 58s
2026-05-08 03:17:40 +07:00
datadunia d7b1de1885 fix: use curl -u x-token auth for Gitea API
Release / build-and-release (push) Failing after 53s
2026-05-08 03:10:03 +07:00
datadunia 7d0c0c18d0 fix: use curl for Gitea release API instead of broken action
Release / build-and-release (push) Failing after 55s
2026-05-08 03:02:30 +07:00
datadunia 8d237b293f fix: Action TOKEN
Release / build-and-release (push) Failing after 55s
2026-05-08 02:49:43 +07:00
datadunia 43477a3333 fix: install jq if missing, restore jq for changelog in latest.json
Release / build-and-release (push) Failing after 1m10s
2026-05-08 02:20:55 +07:00
datadunia 42a35302b3 fix: pass token via env GITHUB_TOKEN and GITEA_TOKEN for release action
Release / build-and-release (push) Failing after 54s
2026-05-08 02:18:01 +07:00
datadunia 6d9fa80b54 update app submodule
Release / build-and-release (push) Failing after 55s
2026-05-08 02:05:13 +07:00
datadunia a59ebd4813 fix: Action TOKEN 2026-05-08 02:01:46 +07:00
datadunia 0a7bf72d6c fix: use akkuman/gitea-release-action from GitHub with server_url
Release / build-and-release (push) Failing after 56s
2026-05-08 01:52:48 +07:00
datadunia 861d910363 fix: use gitea-release-action for native Gitea release support
Release / build-and-release (push) Failing after 4s
2026-05-08 01:47:49 +07:00
datadunia d0d529450c fix: use softprops/action-gh-release and add cleanup step
Release / build-and-release (push) Failing after 1m16s
2026-05-08 01:35:05 +07:00
datadunia 0c6bac4c22 fix: use tag refs instead of commit SHA for all actions
Release / build (amd64) (push) Successful in 51s
Release / build (arm64) (push) Successful in 44s
2026-05-08 00:17:23 +07:00
datadunia 7b02527200 fix: downgrade upload-artifact v4 to v3 for Gitea compatibility
Release / build (amd64) (push) Failing after 56s
Release / build (arm64) (push) Failing after 4s
2026-05-08 00:06:16 +07:00
datadunia fa4bf318b6 chore: comment out debug submodule step
Release / build (amd64) (push) Failing after 41s
Release / build (arm64) (push) Failing after 37s
2026-05-07 23:19:56 +07:00
datadunia cdd22860b3 fix: remove generate-latest-json job, update app submodule
Release / build (amd64) (push) Failing after 2m23s
Release / build (arm64) (push) Failing after 1m3s
2026-05-07 22:30:03 +07:00
datadunia bbae401002 fix: Action TOKEN
Release / build (amd64) (push) Failing after 30s
Release / build (arm64) (push) Failing after 23s
Release / generate-latest-json (push) Has been skipped
2026-05-07 14:21:50 +07:00
datadunia fb198f64bb fix: Action TOKEN
Release / build (amd64) (push) Failing after 5s
Release / build (arm64) (push) Failing after 5s
Release / generate-latest-json (push) Has been skipped
2026-05-07 14:18:52 +07:00
datadunia d62936d607 fix: Action TOKEN
Release / build (amd64) (push) Failing after 6s
Release / build (arm64) (push) Failing after 5s
Release / generate-latest-json (push) Has been skipped
2026-05-07 14:16:54 +07:00
datadunia 3b0f478d3a fix: Action TOKEN
Release / build (amd64) (push) Failing after 6s
Release / build (arm64) (push) Failing after 6s
Release / generate-latest-json (push) Has been skipped
2026-05-07 14:14:10 +07:00
datadunia b39d7a4bd2 fix: Action TOKEN
Release / build (amd64) (push) Failing after 6s
Release / build (arm64) (push) Failing after 5s
Release / generate-latest-json (push) Has been skipped
2026-05-07 14:07:54 +07:00
datadunia 81af99dfc4 fix: Action TOKEN
Release / build (amd64) (push) Failing after 6s
Release / build (arm64) (push) Failing after 5s
Release / generate-latest-json (push) Has been skipped
2026-05-07 14:05:04 +07:00
datadunia 139463855d fix: Action TOKEN
Release / build (amd64) (push) Failing after 6s
Release / build (arm64) (push) Failing after 6s
Release / generate-latest-json (push) Has been skipped
2026-05-07 14:02:45 +07:00
datadunia 309a3fea8f fix: Action TOKEN
Release / build (amd64) (push) Failing after 7s
Release / build (arm64) (push) Failing after 6s
Release / generate-latest-json (push) Has been skipped
2026-05-07 13:52:59 +07:00
datadunia 1fdb8135db fix: shallow
Release / build (amd64) (push) Failing after 7s
Release / build (arm64) (push) Failing after 6s
Release / generate-latest-json (push) Has been skipped
2026-05-07 13:45:26 +07:00
datadunia 22b9133431 fix: shallow
Release / build (amd64) (push) Failing after 6s
Release / build (arm64) (push) Failing after 5s
Release / generate-latest-json (push) Has been skipped
2026-05-07 13:43:36 +07:00