Francesco Mazzoli
e724223228
Do not ignore changes to the workflow file itself when doing CI
2025-10-09 21:05:28 +01:00
Francesco Mazzoli
641cc89d12
bpf building, take 2
2025-10-09 21:04:33 +01:00
Francesco Mazzoli
e0e7cadfe9
Pin BPF source
2025-10-09 09:59:42 +00:00
Francesco Mazzoli
03a2a08ec9
Linux 6.12
2025-10-03 11:08:45 +01:00
Francesco Mazzoli
3eb40cfee0
Add new issue links
2025-09-20 17:01:44 +00:00
Francesco Mazzoli
01f9d5addf
Improve FUSE, run all tests with it
...
The FUSE driver, up to now, had no way to know when the user had
"explicitly" closed a file. Instead it linked the TernFS file on
flush, which could cause nasty situation. The classic example
is a fork causing the FD to a TernFS file being present in the forked
process, and then the process dying causing a spurious flush.
This commit adds a way to detect when a flush is due to a close(),
which allows us to link the file only in the cases where that happened,
which is a much better heuristic and close to what we do in the kernel
module.
This commit also contains various other improvements to make all tests
pass under FUSE. The big remaining item is changing how files are read
(they're currently read all upfront and then kept in memory).
2025-09-18 18:09:43 +01:00
Francesco Mazzoli
791278a82f
Do not run CI when changing docs
2025-09-18 11:40:34 +00:00
Joshua Leahy
7a4e466ac6
Make TernFS open source
2025-09-17 18:20:23 +01:00
Miroslav Crnic
3a44f2afb1
ci: build functional tests
2025-09-17 14:04:33 +00:00
Miroslav Crnic
00af28901c
ci: integration tweaks and enable functional tests
2025-09-17 13:44:32 +00:00
Francesco Mazzoli
2468e89810
Upload CI logs on failure
2025-09-17 13:15:54 +00:00
Francesco Mazzoli
5ed6f08744
Better curl for CI
2025-09-08 12:20:40 +00:00
Francesco Mazzoli
56d5d01ae5
Add kmod CI
2025-09-08 08:44:37 +01:00
Francesco Mazzoli
f13ecee69a
Only run on main and PRs if PRs are tagged with CI
2025-09-07 10:14:39 +01:00
Francesco Mazzoli
52ca778d0f
EC2 CI
...
Right now no kmod tests
2025-09-07 09:35:10 +01:00
Miroslav Crnic
8346a191dc
deploy: remove package scripts
2025-07-11 14:55:57 +00:00
Miroslav Crnic
065cabb053
deploy: cleanup command
2024-10-02 21:39:42 +00:00
Miroslav Crnic
dc10a5d86b
deploy: more python 3.8 support
2024-10-02 16:27:29 +00:00
Miroslav Crnic
170ff5a5fb
deploy: rewrite
2024-10-02 12:44:53 +00:00
Nick Chapman
0439db302e
Directly write the build id
...
There's no point in writing a file that we have to parse later.
2024-09-13 17:47:08 +01:00
Nick Chapman
10c32ce63b
Include build info in the eggs package
2024-09-13 12:19:30 +01:00
Nick Chapman
dda8c33c1c
Move files for deployment instead of copying
2024-09-12 15:42:17 +01:00
Nick Chapman
cdc326225f
Correct issue reading environment value
2024-09-12 15:29:24 +01:00
Nick Chapman
932aeda8b4
Correct issue with generating build numbers
2024-09-12 15:21:13 +01:00
Nick Chapman
ee42e8429f
Update build-eggsfs.yml
2024-09-12 15:08:09 +01:00
Nick Chapman
db3e8da10a
Rename build-kmod.yaml to .yml for consistency.
2024-09-12 15:05:39 +01:00
Nick Chapman
99f26770be
Add environment option to build workflow.
2024-09-12 15:03:05 +01:00
Nick Chapman
37ff2131c4
Update build-eggsfs.yml
...
Correct glitch with generating package names
2024-09-12 14:51:01 +01:00
Nick Chapman
ccbeecfd25
Update build-eggsfs.yml
2024-09-12 14:21:43 +01:00
Nick Chapman
f1fb391522
Update build-eggsfs.yml
2024-09-12 13:43:56 +01:00
Nick Chapman
c9792feaeb
Create build-eggsfs.yml ( #339 )
2024-09-11 18:38:47 +01:00
Miroslav Crnic
575314956c
github: publish kmod prod/preprod
2024-07-24 15:54:51 +00:00
Miroslav Crnic
e85ae0142a
github: fix build_kmod job name
2024-07-24 13:37:40 +00:00
Miroslav Crnic
93a5022508
github: action to build kmod
2024-07-24 14:34:40 +01:00