Commit Graph

34 Commits

Author SHA1 Message Date
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