Commit Graph

94 Commits

Author SHA1 Message Date
mzz
382dc5cd58
refactor/optimize(bpf): rework bpf route with bpf_loop (#580) 2024-10-30 01:06:13 +08:00
./gray
438c05cbd6
ci(workflows/bpf-test): add BPF test to cover route logic (#671)
Co-authored-by: mzz <2017@duck.com>
2024-10-13 23:21:45 -04:00
Sumire (菫)
7c1a886664
ci(workflows/{prerelease,release}): force checkout to specific tag (#660) 2024-09-27 22:33:59 -04:00
Sumire (菫)
0fd25ad5b0
ci/fix(trigger-downstream-flake-sync): update dispatch target (#613) 2024-08-26 09:20:29 -04:00
Sumire (菫)
ee272f72c6
ci: add trigger-downstream-flake-sync workflow (#612) 2024-08-26 08:36:08 -04:00
Markson Hon
0f1dbb46bb
ci: update action-gh-release to v2 (#547)
Co-authored-by: Markson Hon <Markson@markson.local>
2024-06-17 23:56:49 +08:00
Sumire (菫)
8e9311e0f7
ci(prerelease): fix go version ref (#546) 2024-06-16 20:57:28 +08:00
Mix
cb61bf90b2
feat: Add support for hysteria2 dialer and protocol (#533)
Co-authored-by: mzz <2017@duck.com>
2024-06-16 20:41:27 +08:00
Sumire (菫)
19cacf5900
chore(issue_template): update template params (#514) 2024-05-02 18:24:41 +08:00
mzz
605f005e54
feat: support to maintain udp conn state (#493) 2024-04-08 22:23:55 +08:00
Sumire (菫)
8f79d3b0fc
ci(generate-changelogs.yml): generate auth token on the fly (#489) 2024-04-02 18:44:04 +08:00
/gray
d31d8802ce
style: format bpf c code using kernel checkpatch.pl (#477) 2024-03-15 20:26:21 +08:00
/gray
49f576e37d
patch/optimize(bpf): improve lan hijack datapath performance (#466) 2024-03-08 23:28:40 +08:00
Markson Hon
88d3629c5f
ci: update ci modules using nodejs to latest (#465)
Co-authored-by: Markson Hon <markson@nixos.local>
Co-authored-by: Markson Hon <markson@localhost.lan>
2024-03-02 19:26:46 +08:00
/gray
6f1db5ee1f
feat(bpf): implement stack bypass (#458)
Co-authored-by: Sumire (菫) <151038614+sumire88@users.noreply.github.com>
2024-03-01 18:27:02 +08:00
Markson Hon
bb3a07cd15
ci: update actions/checkout@v3 to actions/checkout@v4 (#461)
Co-authored-by: Markson Hon <markson@2333ma.seed>
2024-02-22 21:45:25 +08:00
Sumire (菫)
8a029795ee
chore(generate-changelogs): update required reviewers list (#440) 2024-01-23 21:21:58 +08:00
Sumire (菫)
32ea550ba6
chore(issue_template): demise telegram support (#425) 2024-01-11 22:00:14 +08:00
/gray
5360893c3d
bpf: Don't clear checksum on wan_egress (#393) 2024-01-01 20:40:23 +08:00
/gray
3a8f2d642c
Use bpf_sk_assign at tproxy_wan_ingress (#383) 2024-01-01 19:28:10 +08:00
mzz
e02d7b8473
ci(docker): remove support for armv6 (#392) 2024-01-01 18:41:59 +08:00
/gray
aedbd0a535
ci: Add more kernel tests (#386) 2024-01-01 08:13:48 +00:00
/gray
a794c4ca61
ci: Test against various kernels on PR (#373) 2023-12-19 23:05:03 +08:00
kev
50bdb566d0
ci(generate-changelogs): update default assignees list (#314) 2023-09-03 08:56:32 +08:00
shenghuang147
4e71d68a35
ci/chore: remove the buildmode specified in CI (#273) 2023-08-12 20:25:01 +08:00
mzz
a32bd81637
chore: upgrade quic-go to 0.37.4 to support go1.21 (#270)
Co-authored-by: kev <31861128+yqlbu@users.noreply.github.com>
2023-08-09 23:00:38 +08:00
kev
11d9a732b7
chore(pr_template): update headers (#269) 2023-08-09 21:37:54 +08:00
kev
ad276de085
chore/refactor: rework issue_templates (#267) 2023-08-09 14:49:36 +08:00
mzz
7ef8205d41
fix: caddy cannot accept connections (#262)
* fix: caddy cannot accept connections

* chore: deprecate -D__REMOVE_BPF_PRINTK

---------

Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-08-06 01:43:17 +08:00
Kevin Yu
71602d81cc
ci/fix(generate_changelogs): remove desp for dry_run input (#239) 2023-07-24 23:53:30 +08:00
Kevin Yu
75686b6a69
ci(seed-build): checkout codebase based on ref (#230) 2023-07-20 18:49:59 +08:00
Kevin Yu
ea77394b13
ci(pr-build): add pr.ready_for_review trigger (#226) 2023-07-19 22:14:07 +08:00
Kevin Yu
ef6dc5dcf9
ci/hotfix(build): inherit secret (#223)
* ci/hotfix(build): inherit secret

* fix: refine condition
2023-07-16 14:00:27 +08:00
Kevin Yu
ebc6a1a292
ci/hotfix(seed-build): fix syntax error 2023-07-16 13:20:25 +08:00
Kevin Yu
302f80dcef
ci/hotfix(seed-build): add condition to run report-result (#222)
* ci/hotfix(seed-build): add condition to run report-result

* patch: add condition to run ONLY for pr-build
2023-07-16 13:19:05 +08:00
Kevin Yu
5e32ffe54d
ci/feat(build,pr-build,seed-build): integrate check runs to report build status (#218)
* ci(build,pr-build,seed-build): integrate check runs

* ci(pr-build): use reusable workflow for conclusion stage

* fix: fix syntax

* fix: fix syntax

* fix: fix syntax

* ci(pr-build): wrap instantiate-check-runs in pre-actions workflow

* ci(pr-build): refactor seed workflow ref

* fix: fix syntax

* fix: fix syntax

* ci(pr-build): inherit secret from org

* trigger build

* trigger build

* fix: fix stage dependency

* ci(seed-build): add build-type input

* refactor(build): rework main-build logic

* patch(pr-build): specify build-type param

* fix: fix syntax

* patch(seed-build): use string type for build-type

* fix: fix syntax

* refactor(daily-build): rework workflow logic

* chore: pin build workflow to @main

* ci: test potential bug fix

* chore: ready to be merged

* patch/chore(daily-build): update default check-run-id

---------

Co-authored-by: dae-bot[bot] <136105375+dae-bot[bot]@users.noreply.github.com>
2023-07-16 13:07:10 +08:00
Kevin Yu
e5e07015ce
ci/fix(daily-build): add missing ref input (#220) 2023-07-15 23:05:05 +08:00
Kevin Yu
c58c626050
ci(build): add ref input (required) (#216) 2023-07-14 18:19:23 +08:00
Kevin Yu
f5fce5cba7
ci(pr-build): don't trigger workflow for draft PRs (#215)
* ci(pr-build): dont't trigger workflow for draft PRs

* trigger build
2023-07-14 11:43:56 +08:00
Kevin Yu
bede3e4c92
ci(pr-build): fix default branch for seed workflow (#214)
* ci(pr-build): fix default branch for seed workflow

* ci(build): update downstream seed workflow ref

* chore: revert previous changes
2023-07-13 21:12:39 +08:00
Kevin Yu
c1f61189d7
ci(build,pr-build): watch changes made to seed-build.yml (#211)
* ci(build): watch changes made to seed-build.yml

* ci(pr-build): watch changes made to seed-build.yml
2023-07-13 21:01:31 +08:00
Kevin Yu
6dad0a2d86
ci/fix(seed-build): catch non-pr condition (#210) 2023-07-13 20:55:53 +08:00
Kevin Yu
39ddd480f9
ci(pr-build): use pr.head.sha as default ref (#209) 2023-07-13 19:05:26 +08:00
Kevin Yu
ceab2edd00
ci(generate-changelogs): set dry_run as true (#201)
* ci(generate-changelogs): set dry_run as true

* patch: set dry_run to true by default
2023-07-11 23:28:45 +08:00
Kevin Yu
d6f6725d43
chore(pr_template): add test result section (#202)
* chore(pr_template): add test result section

* chore: correct a typo

* fix: fix issue reference keyword
2023-07-11 23:28:00 +08:00
Kevin Yu
e6b18000db
ci(build,daily-build.yml): adhere to naming convention (#208)
* ci(build,daily-build.yml): adhere to naming convention

* Update daily-build.yml
2023-07-11 23:27:30 +08:00
Kevin Yu
0f0f5463dc
ci(daily-build): update cron schedule (#198) 2023-07-11 23:27:04 +08:00
Kevin Yu
2c115ddd3e
ci: add modularity support for build, daily-build, and pr-build (#190)
* chore: update workflow title

* refactor(pr-build): rename pr_build -> pr-build

* ci: add modularity support for build and pr-build

* ci(build): add modularity support

* ci: add seed-build.yml

* fix: update seed-workflow reference

* ci: update seed-workflow ref

* ci: add modularity support for daily-build
2023-07-09 20:57:16 +08:00
Kevin Yu
ce76517427
ci: add daily-build workflow (#189) 2023-07-09 20:34:25 +08:00
Kevin Yu
e0e4a51cd8
ci: update workflow naming standards (#186)
* chore: update workflow title

* refactor(pr-build): rename pr_build -> pr-build
2023-07-09 16:36:47 +08:00