Song Liu
44b0bc9ad7
ci: Regenerate latest vmlinux.h for old kernel CI tests.
...
CI fails without it.
Signed-off-by: Song Liu <song@kernel.org >
2023-04-19 16:15:07 -07:00
Andrii Nakryiko
f8cd00f613
ci: fallback to llvm-16 and clang-16 again
...
Seems like upstream LLVM/Clang packaging still has issues with
llvm/clang 17. Fallback to 16 again, for now.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-03-23 13:10:17 -07:00
David Vernet
b5e9722ec2
ci: Regenerate latest vmlinux.h for old kernel CI tests.
...
CI will fail without it.
Signed-off-by: David Vernet <void@manifault.com >
2023-03-15 13:18:34 -07:00
Andrii Nakryiko
f9106f6bac
ci: start using llvm-17 now
...
LLVM 17 problems were fixed upstream, so switch to using latest v17 in CI.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-02-24 14:11:17 -08:00
Song Liu
34212c94a6
ci: regenerate vmlinux.h
...
Regenerate latest vmlinux.h for old kernel CI tests.
Signed-off-by: Song Liu <song@kernel.org >
2023-02-17 17:17:27 -08:00
Andrii Nakryiko
04aafdf9c9
ci: replicate BPF CI changes for clang installation
...
Add ability to install specified version of Clang. This replicates what
was done in https://github.com/libbpf/ci/pull/86 .
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-02-09 16:49:06 -08:00
Joanne Koong
6b4a3f3131
ci: Update default llvm version to 17
...
Currently, CI is unable to locate llvm-16 on
aarch64/gcc, aarch64/llvm-16, and s390x/gcc [0].
This change upgrades the default llvm version to 17.
[0] https://github.com/kernel-patches/bpf/actions/runs/4040302668
Signed-off-by: Joanne Koong <joannekoong@gmail.com >
2023-01-30 17:20:12 -08:00
Andrii Nakryiko
f99818dd1a
libbpf: regenerate vmlinux.h
...
Regenerate latest vmlinux.h for old kernel CI tests.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-01-25 20:44:09 -08:00
Andrii Nakryiko
eb9b5c567d
sync: regenerate vmlinux.h
...
Update checked in vmlinux.h for 5.5 and 4.9 kernels.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-12-02 22:12:29 -08:00
Andrii Nakryiko
2ed27f9e63
ci: update vmlinux.h
...
Update vmlinux.h to get latest enums for some of selftests.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-11-12 18:24:12 -08:00
Matteo Croce
1c17672353
shellcheck: fix errors
...
Signed-off-by: Matteo Croce <teknoraver@meta.com >
2022-10-27 16:46:38 -07:00
Andrii Nakryiko
1714037104
vmtest: regenerate latest vmlinux.h
...
Update checked in vmlinux.h for 5.5 kernel tests.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-09-27 15:23:45 -07:00
Daniel Müller
cfbd763ef8
Use foldable helpers where applicable
...
As discussed at some earlier point in time, some of the actions/workflow
logic does not use our foldable helpers despite being able to. Switch
them over.
Signed-off-by: Daniel Müller <deso@posteo.net >
2022-08-23 12:04:38 -07:00
Andrii Nakryiko
e58c615210
ci: update vmlinux.h to latest config
...
Some selftests require conn->mark, regenerate vmlinux.h.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-08-18 15:29:04 -07:00
Daniel Müller
0e43565ad8
ci: Bump LLVM version we use to 16
...
Development on LLVM 16 has started and version 15 is no longer available
in the repository we install it from. Bump the version we use
accordingly.
Signed-off-by: Daniel Müller <deso@posteo.net >
2022-08-01 13:10:42 -07:00
Daniel Müller
d060a88aa5
Remove Travis specific folding logic
...
The foldable function from the CI helper infrastructure conceptually
support emitting both GitHub and Travis fold markers. However, given
that we no longer run anything on Travis, let's remove its special case,
as it's effectively dead code.
Signed-off-by: Daniel Müller <deso@posteo.net >
2022-07-25 11:45:46 -07:00
Daniel Müller
9340d9b650
Rename travis_fold function to foldable
...
We are no longer using Travis. As such, it is confusing to anyone
reading the code to see a function prefixed 'travis_' in GitHub actions
code.
This change renames the travis_fold function to 'foldable', as a first
step towards eliminating such confusing constructs from the repository
where possible.
Signed-off-by: Daniel Müller <deso@posteo.net >
2022-07-25 11:45:46 -07:00
Andrii Nakryiko
72dbaf2ac3
ci: update vmlinux.h for 5.5 and 4.9 kernels
...
Update vmlinux.h to fix selftests build on 5.5 and 4.9 kernels.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-06-24 13:32:31 -07:00
Andrii Nakryiko
12e932ac0e
ci: whitelist 'usdt' test on 5.5 and update vmlinux.h
...
Update vmlinux.h for latest selftests. Also whitelist usdt test on 5.5,
as it should work.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-05-13 16:13:31 -07:00
Andrii Nakryiko
cdef8257a8
ci: bump LLVM_VER to 15
...
Another bump of latest clang version to be used during BPF selftests build.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-02-04 15:28:06 -08:00
Andrii Nakryiko
fec0813359
sync: regenerate vmlinux.h to include TASK_COMM_LEN constant
...
TASK_COMM_LEN is now part of vmlinux.h on latest kernel. Regenerate
vmlinux.h to have it on 5.5 and 4.9 kernels.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-01-25 23:37:04 -08:00
Andrii Nakryiko
5daafdccf9
ci: regenerate and check in latest vmlinux.h
...
Add a bunch of new kernel types that are needed for successful selftest
compilation.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-01-21 16:54:32 -08:00
Yucong Sun
7e89be4022
Migrate vmtest to modular actions in libbpf/ci
2021-12-09 14:09:04 -08:00