Quentin VIGNAUD
1b175704a0
Updating yaml
2 months ago
Quentin VIGNAUD
07ca2f0d50
Updating Mélodium version
2 months ago
Quentin VIGNAUD
53eb17c312
Reenabling contexts
2 months ago
Quentin VIGNAUD
4bace3c004
Check stuff
2 months ago
Quentin VIGNAUD
352fd1841a
Use debug registry
2 months ago
Quentin VIGNAUD
06367700ea
Trying stuff on Github
3 months ago
Quentin VIGNAUD
1973becce7
Fix token
3 months ago
Quentin VIGNAUD
efa13eb84a
Add pseudo-token
3 months ago
Quentin VIGNAUD
b6edcc63db
Fix tag
3 months ago
Quentin VIGNAUD
0f19b18c1e
Trying direct run
3 months ago
Quentin VIGNAUD
584584f557
Adding checkout
3 months ago
Quentin VIGNAUD
86818ce0d7
Trying fix
3 months ago
Quentin VIGNAUD
09ba8a2185
Trying first Mélodium CI impl
3 months ago
Tamir Duberstein
d1fdbb9930
Update to macOS 15 ( #1351 )
3 months ago
Tamir Duberstein
222b2cb88f
.github: avoid spurious CI failures in forks
...
This spams my email every day.
4 months ago
Tamir Duberstein
a01b1d8b76
.github: build bpf-linker with llvm-21
4 months ago
dependabot[bot]
9a367c11b0
build(deps): bump actions/checkout in the github-actions group
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
Tamir Duberstein
9996f7a300
Allow `+debN` kernels
...
Seems 6.12 is now being marked `+deb13`.
4 months ago
Tamir Duberstein
5b9d432a61
github: fix PR triggers
5 months ago
Michal Rostecki
727dfcd7ee
ci: Fix bpf-linker installation ( #1295 )
...
We've recently added an xtask to bpf-linker (aya-rs/bpf-linker#282 ),
which resulted in multiple binary targets. Therefore, bpf-linker has
to be installed with the following command:
```
cargo install --git https://github.com/aya-rs/bpf-linker.git bpf-linker
```
The last argument (`bpf-linker`) specifies the binary target.
5 months ago
Tamir Duberstein
eda29958f8
Use CRABBY_GITHUB_TOKEN for regen PRs
...
See https://github.com/peter-evans/create-pull-request/issues/48 .
6 months ago
dependabot[bot]
e1fa363619
build(deps): bump DavidAnson/markdownlint-cli2-action
...
Bumps the github-actions group with 1 update: [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action ).
Updates `DavidAnson/markdownlint-cli2-action` from 19 to 20
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases )
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v19...v20 )
---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
dependency-version: '20'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
7 months ago
Tamir Duberstein
0237e36dbe
ci: test against 6.12 rather than 6.10
...
6.12 is an LTS kernel, while 6.10 is not. The latter has reached EOL and
no longer lives on debian mirrors.
8 months ago
Tamir Duberstein
e967d0aea2
Use nul bytes as delimiters
9 months ago
Tamir Duberstein
e692e5ffc5
Remove stale comments
...
Upstream isn't planning to do this.
9 months ago
Dave Tucker
abe5f743a3
feat: Refactor init into test-distro
...
The init module contains a small init system for running our integration
tests against a kernel. While we don't need a full-blown linux distro,
we do need some utilities.
Once such utility is `modprobe` which allows us to load kernel modules.
Rather than create a new module for this utility, I've instead
refactored `init` into `test-distro` which is a module that contains
multiple binaries.
The xtask code has been adjusted to ensure these binaries are inserted
into the correct places in our cpio archive, as well as bringing in the
kernel modules.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
9 months ago
Tamir Duberstein
0153bdd950
github: update dependabot docs link
9 months ago
Tamir Duberstein
9916092f5c
codegen: tidy up
...
- Document the need for external rustfmt invocation.
- Remove reexports.
- Remove `write_to_file`.
- Avoid allocating strings when using bindgen to write bindings.
10 months ago
Tamir Duberstein
e16f0482f8
Revert "ci: remove cross toolchain"
...
Turns out this was actually being used through magic.
Remove mips since it is a tier 3 target that is only supported on
nightly and dtolnay/rust-toolchain doesn't seem to handle installing
targets without std.
Exclude xtask since it depends on `ring` which doesn't build on all
targets.
Fix compilation on armv7 which had rotted.
This reverts commit d92fc95c39 .
10 months ago
Tamir Duberstein
34319cba12
ci,xtask: sort architectures
10 months ago
Tamir Duberstein
b18b4f7369
ci: use output rather than env
...
This appeases my IDE and removes annoying yellow squiggles.
10 months ago
Tamir Duberstein
56ebe1406e
aya-tool: do not attempt to run rustfmt
...
This can be done externally. Do so in CI.
This is an attempt to resolve the inconsistency between CI and local
rustfmt in the generated bindings.
Restore running CI on generated branches; the presence of a PR is
apparently not enough.
10 months ago
Dave Tucker
85c0139428
Merge pull request #1197 from heiher/xtask-loong64
...
chore(xtask): Add loongarch64 to codegen
10 months ago
Tamir Duberstein
7525532204
ci: remove superfluous name
...
It's implied from the git URL.
10 months ago
WANG Rui
9d0bdb56e6
chore(xtask): Add loongarch64 to codegen
...
Signed-off-by: WANG Rui <wangrui@loongson.cn>
10 months ago
Tamir Duberstein
a25e355ba7
ci: run on all branches
...
It is especially common to run CI on non-main branches in forks. This
shouldn't have any impact on how many CI jobs we run in the main aya
repo if contributors follow a fork-centric workflow.
10 months ago
Tamir Duberstein
5d5b63dcb1
gen: run on ubuntu-latest
...
ubuntu-20.04 is being deprecated.
See https://github.com/actions/runner-images/issues/11101 .
10 months ago
Tamir Duberstein
8af5f38056
gen: run automatically
11 months ago
Tamir Duberstein
83b791223f
gen: remove pointless "update"
...
libbpf is a submodule, so its version is already effectively pinned.
`xtask codegen` also runs `git submodule update` which reverts the
action of updating to `origin/HEAD`. Remove the cruft.
11 months ago
Tamir Duberstein
76d1b9f46e
gen: use peter-evans/create-pull-request@v7
...
We already use this for the lint job on main.
11 months ago
Dave Tucker
5d27e62b6a
ci: Update codegen PR template
...
Updated to match the commit message
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
11 months ago
Dave Tucker
34be19a24d
ci: Improve Codegen Workflow
...
1. Bless public-api changes
2. (Hopefully) fix the commit message
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
11 months ago
Dave Tucker
1495a93c45
ci: Include mips architecture in tests
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
11 months ago
Dave Tucker
3b41205059
ci: Install libc6-dev-mips-cross for codegen
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
11 months ago
Tamir Duberstein
2907bc678d
ci: add ARM runner
...
Remove gcc-multilib which doesn't exist on arm64.
11 months ago
dependabot[bot]
e8b8467c18
build(deps): bump DavidAnson/markdownlint-cli2-action
...
Bumps the github-actions group with 1 update: [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action ).
Updates `DavidAnson/markdownlint-cli2-action` from 18 to 19
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases )
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v18...v19 )
---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
12 months ago
Tamir Duberstein
f26ccde136
Allow `+bpo` kernels
...
Seems 6.10 is now being marked `+bpo`.
Improve error handling while I'm here.
12 months ago
Tamir Duberstein
d1457acc6d
ci: cache downloads
...
We're seeing 429 from Github trying to download gen_init_cpio, so cache
it using actions cache. Since I'm here add this for kernel images as
well to save time waiting on slow Debian servers.
1 year ago
Tamir Duberstein
cc2da4a2a4
ci: download gen_init_cpio with authentication
...
The raw endpoint[0] now[1] seems to return HTTP 429 on the first request
and unauthenticated API limits are exceeded after one request (so one of
ubuntu/macos builders fails). Hopefully this works with authentication.
Link: https://raw.githubusercontent.com/torvalds/linux/refs/heads/master/usr/gen_init_cpio.c [0]
Link: https://github.com/orgs/community/discussions/146957 [1]
1 year ago
Tamir Duberstein
806783c0fc
Remove integration-ebp/rust-toolchain
...
Centralize the knowledge in build.rs instead.
1 year ago