Dave Tucker
5c6736b781
ci: Fix GH workflows with new crate names
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
70ac91dc1e
chore(aya-ebpf-bindings): Rename bpf -> ebpf
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
8 months ago
Dave Tucker
6e9dcee702
ci: Use nightly-2022-02-12 on macOS
...
LLVM-18 hasn't been released on macOS yet
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
9 months ago
dependabot[bot]
b4d34d4d51
build(deps): bump the production-dependencies group with 1 update
...
Bumps the production-dependencies group with 1 update: [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action ).
Updates `DavidAnson/markdownlint-cli2-action` from 14 to 15
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases )
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v14...v15 )
---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: production-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
Dave Tucker
ec51881403
ci: Add doctests to workflow
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
11 months ago
Tamir Duberstein
ea2492144a
.github: avoid homebrew automatic update
...
This is slow and prone to failure; see
https://github.com/aya-rs/aya/actions/runs/7204446013/job/19625908097 .
11 months ago
Tamir Duberstein
4d0cbc8810
.github: update 6.1.x URLs
11 months ago
dependabot[bot]
a0e348b332
build(deps): bump DavidAnson/markdownlint-cli2-action from 13 to 14
...
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action ) from 13 to 14.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases )
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v13...v14 )
---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
12 months ago
dependabot[bot]
bb5023cea5
build(deps): bump DavidAnson/markdownlint-cli2-action from 9 to 13
...
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action ) from 9 to 13.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases )
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v9...v13 )
---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
12 months ago
Dave Tucker
8780a50be1
.github: Add markdownlint
...
This adds a linter to catch common markdown formatting errors.
The linter used is markdownlint-cli2 which is available on all platforms
and has an associated Github Action to automate these checks in CI.
Configuration is checked in at .markdownlint-cli2.yaml.
You may run the check locally using `markdownlint-cli2`.
Or you may install the extension for VSCode:
DavidAnson.vscode-markdownlint
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
12 months ago
Tamir Duberstein
fa6f5e2532
github: run integration tests on local kernel
...
This tests on 6.2.0-1012-azure (see
https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20231001.1 ).
1 year ago
Tamir Duberstein
f01845a379
.github: run tests nightly
...
This should help us catch breakages more quickly.
1 year ago
Tamir Duberstein
6190696346
.github: remove 6.4.x kernel tests
...
These images keep getting pulled, better to get off the treadmill.
1 year ago
astoycos
81f634abc6
aya/ci: fixup broken debian kernel image url
...
Signed-off-by: astoycos <astoycos@redhat.com>
1 year ago
dependabot[bot]
385b04c12b
build(deps): bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [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/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Tamir Duberstein
7803db22a0
github: remove symlinks to apple-provided python
...
See https://github.com/actions/setup-python/issues/577 .
1 year ago
Tamir Duberstein
c0bc1866d8
github: update 6.4.0 URLs
...
Seems the previous spin was pulled.
1 year ago
Tamir Duberstein
b91d90d6b9
github: build qemu from source if bad signature
...
See https://github.com/Homebrew/homebrew-core/issues/140244 .
1 year ago
Tamir Duberstein
756e6b979a
github: brew reinstall qemu
...
See https://github.com/Homebrew/homebrew-core/pull/139492 .
1 year ago
Tamir Duberstein
9ba0b04207
github: use gnubin rather than bespoke symlinks
1 year ago
Tamir Duberstein
6740c43a02
github: update 6.4.0 URLs
...
Seems the previous spin was pulled.
1 year ago
Tamir Duberstein
89eafd139d
github: use gxargs on macOS
...
`xargs -P0` always exits 0 on macOS, even on error.
1 year ago
Tamir Duberstein
47a8a4b878
github: reduce wget verbosity, remove -q
...
This allows errors to be shown; -q hides *all* output, which is not what
we want.
1 year ago
Dave Tucker
02124002c8
.github: Add clang-format
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago
Tamir Duberstein
82a77bc83d
integration-test: Implement running on VMs
...
Implements running integration tests on multiple VMs with arbitrary
kernel images using `cargo xtask integration-test vm ...`.
This changes our coverage from 6.2 to 6.1 and 6.4.
1 year ago
Tamir Duberstein
dca5e6c167
integration-test: Remove runtime toolchain deps
...
Move the use of clang and llvm-objcopy from run-time to build-time. This
allows the integration tests to run on VMs with simpler userlands.
Create a new CI job to build the integration tests separately from
running them. Ship them from that job to the runner job using github
actions artifacts.
1 year ago
ajwerner
8e144a5c29
Merge pull request #661 from ajwerner/integration-tests-in-release
...
integration-tests: run in release also
1 year ago
Dave Tucker
f833f1fc1d
xtask: Add cargo-public-api
...
Adds cargo-public-api. This allows for public API changes to get caught
in CI, requiring new changes to be "blessed" by using:
cargo xtask public-api --bless
When this file is changed for aya, Alessandro will need to review the PR.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago
Andrew Werner
7575628d1b
integration-tests: run in release also
...
In release, the trigger functions were being optimized out and the
tests did not work. Use core::hint::black_box to ensure that the
functions are not optimized out. Also, run these integration tests
in CI to ensure that we don't regress.
1 year ago
Tamir Duberstein
d6322d2da3
github: parallel all the CI
...
Human time is more precious than computer time.
1 year ago
Tamir Duberstein
74fc50bf7e
integration-test: shuttle stdio to user
...
Trampoline cargo-in-cargo stdio through cargo:warning to ensure the user
sees all the output.
Use bpf-linker from git in CI so we can see what's going on there.
1 year ago
Dave Tucker
3b859ba70a
ci: Bump ubunutu
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago
Dave Tucker
cf0c866458
.github: Consolidate CI workflows into one
...
This gives a better view of the CI pipeline in Github.
Gives us control over what runs and when.
And finally, lets us check only a single status in mergify.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago