Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build(deps): bump the production-dependencies group across 1 directory with 2 updates #104

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
374 commits
Select commit Hold shift + click to select a range
bb8c9df
build(deps): bump docker/metadata-action from 5.4.0 to 5.5.0
dependabot[bot] Jan 8, 2024
cc7c606
Merge pull request #904 from bpfman/dependabot/cargo/clap_mangen-0.2.16
mergify[bot] Jan 8, 2024
e96b7b5
build(deps): bump clap_complete from 4.4.4 to 4.4.6
dependabot[bot] Jan 8, 2024
5140dd0
build(deps): bump clap from 4.4.11 to 4.4.13
dependabot[bot] Jan 8, 2024
4c6306e
Merge pull request #907 from bpfman/dependabot/cargo/thiserror-1.0.55
mergify[bot] Jan 8, 2024
f7509d5
build(deps): bump quote from 1.0.34 to 1.0.35
dependabot[bot] Jan 8, 2024
390e60a
Merge pull request #905 from bpfman/dependabot/cargo/clap_complete-4.4.6
mergify[bot] Jan 8, 2024
0f68053
Merge pull request #908 from bpfman/dependabot/cargo/clap-4.4.13
mergify[bot] Jan 8, 2024
a17964b
bpfman: Tidy up shutdown handling
dave-tucker Jan 5, 2024
a242db8
Merge pull request #902 from Billy99/billy99-2024-01-04-cm-blog
mergify[bot] Jan 8, 2024
eaee6ac
Merge pull request #909 from bpfman/dependabot/github_actions/docker/…
mergify[bot] Jan 8, 2024
82bf8e3
Merge pull request #906 from bpfman/dependabot/cargo/quote-1.0.35
mergify[bot] Jan 8, 2024
c6d1da2
Merge pull request #903 from dave-tucker/reasync
mergify[bot] Jan 8, 2024
a2e058d
use sled for xdp dispatcher
astoycos Jan 4, 2024
dca351d
Merge pull request #901 from astoycos/sled-fixes
mergify[bot] Jan 12, 2024
0d8ca24
use sled for xdp dispatcher
astoycos Jan 4, 2024
4c14e4b
build(deps): bump clap_mangen from 0.2.16 to 0.2.17
dependabot[bot] Jan 15, 2024
fab8f0b
build(deps): bump thiserror from 1.0.55 to 1.0.56
dependabot[bot] Jan 15, 2024
2dd21a9
build(deps): bump syn from 2.0.43 to 2.0.48
dependabot[bot] Jan 15, 2024
0ed7903
build(deps): bump opentelemetry_sdk from 0.21.1 to 0.21.2
dependabot[bot] Jan 15, 2024
2a30349
build(deps): bump serde from 1.0.193 to 1.0.195
dependabot[bot] Jan 15, 2024
a35db1e
Merge pull request #917 from bpfman/dependabot/cargo/clap_mangen-0.2.17
mergify[bot] Jan 15, 2024
b22ef58
Merge pull request #919 from bpfman/dependabot/cargo/syn-2.0.48
mergify[bot] Jan 15, 2024
c9bddc6
Merge pull request #918 from bpfman/dependabot/cargo/thiserror-1.0.56
mergify[bot] Jan 15, 2024
be39221
use sled for TC dispatcher
astoycos Jan 8, 2024
4409ba5
Merge pull request #920 from bpfman/dependabot/cargo/opentelemetry_sd…
mergify[bot] Jan 16, 2024
df582c6
Merge pull request #921 from bpfman/dependabot/cargo/serde-1.0.195
mergify[bot] Jan 16, 2024
29da4f3
fixup xdp_pass_private test
astoycos Jan 16, 2024
1d570f8
fixup operator undeploy
astoycos Jan 16, 2024
a78cc6d
Merge pull request #916 from astoycos/fix-private
mergify[bot] Jan 17, 2024
da44a71
Merge pull request #910 from astoycos/sled-tc-dispatcher
mergify[bot] Jan 17, 2024
835c9b1
article: sled-db conversion
astoycos Jan 10, 2024
f0e09fd
Add support for attaching uprobes in containers
anfredette Dec 8, 2023
22dbba6
packaging: Move RPM to use socket activation
Billy99 Jan 18, 2024
e71adf4
build(deps): bump actions/cache from 3 to 4
dependabot[bot] Jan 22, 2024
623d1fa
build(deps): bump clap from 4.4.13 to 4.4.18
dependabot[bot] Jan 22, 2024
9274bd2
Merge pull request #926 from bpfman/dependabot/github_actions/actions…
mergify[bot] Jan 22, 2024
b55b235
build(deps): bump assert_cmd from 2.0.12 to 2.0.13
dependabot[bot] Jan 22, 2024
6aa9e56
build(deps): bump anyhow from 1.0.75 to 1.0.79
dependabot[bot] Jan 22, 2024
9c614a6
build(deps): bump clap_complete from 4.4.6 to 4.4.8
dependabot[bot] Jan 22, 2024
68684e3
build(deps): bump base64 from 0.21.5 to 0.21.7
dependabot[bot] Jan 22, 2024
4c25b75
Merge pull request #927 from bpfman/dependabot/cargo/clap-4.4.18
mergify[bot] Jan 22, 2024
773a3e0
Merge pull request #928 from bpfman/dependabot/cargo/assert_cmd-2.0.13
mergify[bot] Jan 22, 2024
274cd29
Merge pull request #931 from bpfman/dependabot/cargo/base64-0.21.7
mergify[bot] Jan 22, 2024
dbfb297
Merge pull request #929 from bpfman/dependabot/cargo/anyhow-1.0.79
mergify[bot] Jan 22, 2024
3605fa2
Merge pull request #930 from bpfman/dependabot/cargo/clap_complete-4.4.8
mergify[bot] Jan 22, 2024
d1345dc
Merge pull request #911 from astoycos/sled-article
mergify[bot] Jan 22, 2024
48b20c9
add daemonless doc to website
astoycos Jan 22, 2024
7bb94b0
Merge pull request #934 from astoycos/fix-website
mergify[bot] Jan 22, 2024
033d1c4
Merge pull request #922 from Billy99/billy99-rpm-socket
mergify[bot] Jan 23, 2024
7ac6aea
deps: Bump netlink dependencies
dave-tucker Jan 23, 2024
6f82933
cli: fix nits in manpage and tab-completion
Billy99 Jan 22, 2024
cb14bf7
Merge pull request #953 from dave-tucker/netlink-up
dave-tucker Jan 23, 2024
c1d4de4
make all sled-db keys into constants
shawnh2 Jan 23, 2024
58c8bcf
Merge pull request #935 from Billy99/billy99-manpage
mergify[bot] Jan 23, 2024
3b2b085
Merge pull request #923 from shawnh2/sled-db-key-consts
mergify[bot] Jan 23, 2024
2026cca
docs: Community Meeting Minutes - Jan 11 and 19, 2024
Billy99 Jan 23, 2024
9eb834e
Merge pull request #875 from anfredette/uprobe-containers-k8s
mergify[bot] Jan 25, 2024
15a26b2
Merge pull request #954 from Billy99/billy99-2024-01-19-cm-blog
mergify[bot] Jan 25, 2024
29ce621
build(deps): bump chrono from 0.4.31 to 0.4.33
dependabot[bot] Jan 29, 2024
0094f19
build(deps): bump inventory from 0.3.14 to 0.3.15
dependabot[bot] Jan 29, 2024
65640b3
build(deps): bump serde_json from 1.0.111 to 1.0.112
dependabot[bot] Jan 29, 2024
d0b483a
Merge pull request #957 from bpfman/dependabot/cargo/chrono-0.4.33
mergify[bot] Jan 29, 2024
91379cd
Merge pull request #960 from bpfman/dependabot/cargo/serde_json-1.0.112
mergify[bot] Jan 29, 2024
3c3edab
build(deps): bump serde from 1.0.195 to 1.0.196
dependabot[bot] Jan 29, 2024
371a4b3
Merge pull request #959 from bpfman/dependabot/cargo/inventory-0.3.15
mergify[bot] Jan 29, 2024
0934a90
Merge pull request #958 from bpfman/dependabot/cargo/serde-1.0.196
mergify[bot] Jan 29, 2024
0322c41
bpfman: move bpfman.sock to standalone directory
Billy99 Feb 1, 2024
d077b3e
operator: update metric and health probe ports to be less common
Billy99 Jan 30, 2024
fc32ba7
Merge pull request #962 from Billy99/billy99-sock-rename
mergify[bot] Feb 1, 2024
b0305cc
bpfman: Make the listening socket configurable
astoycos Feb 2, 2024
172b853
docs: Minor nits
Billy99 Feb 1, 2024
d6c873b
operator: make health and metrics ports configurable
Billy99 Feb 2, 2024
c2a67b2
Merge pull request #963 from Billy99/billy99-doc-nits
mergify[bot] Feb 2, 2024
d143bbf
Merge pull request #964 from astoycos/socket-config
mergify[bot] Feb 5, 2024
b5012ca
DROP: temporally disable rust crate caching
astoycos Feb 5, 2024
a90582f
build: set golang to 1.21 for github builds
Billy99 Feb 5, 2024
8f8f3bf
Merge pull request #974 from astoycos/tmp-cache-fix
mergify[bot] Feb 5, 2024
91dc44b
sled fixups and prefixes
astoycos Jan 25, 2024
140b49e
bpfman: convert programmap state to use sled
astoycos Jan 29, 2024
11a604a
remove bpf map and dispatcher in memory state
astoycos Jan 31, 2024
c7fbb0b
fixups from dave's review
astoycos Feb 5, 2024
c917fab
Merge pull request #975 from Billy99/billy99-go-version
mergify[bot] Feb 5, 2024
40c20bf
build(deps): bump tokio from 1.35.1 to 1.36.0
dependabot[bot] Feb 5, 2024
4738ddc
build(deps): bump clap_mangen from 0.2.17 to 0.2.19
dependabot[bot] Feb 5, 2024
51dcb89
build(deps): bump serde_json from 1.0.112 to 1.0.113
dependabot[bot] Feb 5, 2024
4581765
build(deps): bump docker/metadata-action from 5.5.0 to 5.5.1
dependabot[bot] Feb 5, 2024
cdcce9f
build(deps): bump sigstore/cosign-installer from 3.3.0 to 3.4.0
dependabot[bot] Feb 5, 2024
7270d23
build(deps): bump codecov/codecov-action from 3 to 4
dependabot[bot] Feb 5, 2024
c1c0b5f
Merge pull request #966 from bpfman/dependabot/cargo/tokio-1.36.0
mergify[bot] Feb 5, 2024
5111caa
Merge pull request #967 from bpfman/dependabot/cargo/clap_mangen-0.2.19
mergify[bot] Feb 5, 2024
69783a6
build(deps): bump clap_complete from 4.4.9 to 4.4.10
dependabot[bot] Feb 5, 2024
3417a85
Merge pull request #973 from bpfman/dependabot/github_actions/sigstor…
mergify[bot] Feb 5, 2024
fd9e275
Merge pull request #969 from bpfman/dependabot/cargo/serde_json-1.0.113
mergify[bot] Feb 5, 2024
9a9d260
Merge pull request #970 from bpfman/dependabot/cargo/clap_complete-4.…
mergify[bot] Feb 5, 2024
17b4ff3
Merge pull request #956 from astoycos/dispatcher-sled
mergify[bot] Feb 6, 2024
a79bcdd
Merge pull request #965 from Billy99/billy99-config-ports
mergify[bot] Feb 6, 2024
6d3e978
build: pin to nightly-2024-02-03
Billy99 Feb 6, 2024
e16350f
build: make bundle failing on upstream main
Billy99 Feb 5, 2024
af7ab65
build: revert back to nightly
Billy99 Feb 7, 2024
1739f73
build: bump netlink-packet-route to 0.19
Billy99 Feb 7, 2024
197ef0e
Merge pull request #979 from Billy99/billy99-revert-nightly
mergify[bot] Feb 7, 2024
f0cd78e
Merge pull request #971 from bpfman/dependabot/github_actions/docker/…
mergify[bot] Feb 7, 2024
a4f1cb2
Merge pull request #972 from bpfman/dependabot/github_actions/codecov…
dave-tucker Feb 7, 2024
cb60f8a
ci: Don't fail the build on codecov
dave-tucker Feb 7, 2024
e984994
ci: Group dependabot updates
dave-tucker Feb 7, 2024
f624c63
ci: Enable loggercheck
dave-tucker Feb 7, 2024
6413d46
Fix loggercheck lint issues
dave-tucker Feb 7, 2024
b3a2d61
Merge pull request #981 from dave-tucker/codecov
mergify[bot] Feb 7, 2024
9eb8004
Merge pull request #982 from dave-tucker/group-deps
mergify[bot] Feb 7, 2024
4f2e904
Merge pull request #983 from dave-tucker/linters
mergify[bot] Feb 7, 2024
9fe9665
chore: Fix yamllint/vscode-yaml formatting discrepencies
dave-tucker Feb 8, 2024
7c2208c
Merge pull request #984 from dave-tucker/quotes
mergify[bot] Feb 8, 2024
6a52676
build(deps): bump the production-dependencies group with 3 updates
dependabot[bot] Feb 8, 2024
50c1380
Merge pull request #985 from bpfman/dependabot/cargo/production-depen…
mergify[bot] Feb 8, 2024
8dae683
speed up bpfman image build
astoycos Feb 9, 2024
1d8b3e3
Merge pull request #986 from astoycos/image-speedup
mergify[bot] Feb 9, 2024
c7b60c9
remove to-string clippy failures
astoycos Feb 12, 2024
bd62ad7
Merge pull request #989 from astoycos/clippy-fixes
mergify[bot] Feb 12, 2024
0b94a58
build(deps): bump the production-dependencies group with 1 update
dependabot[bot] Feb 12, 2024
c57eb92
build(deps): bump the production-dependencies group with 2 updates
dependabot[bot] Feb 12, 2024
bfd22c1
Merge pull request #987 from bpfman/dependabot/github_actions/product…
mergify[bot] Feb 12, 2024
67d1497
Merge pull request #988 from bpfman/dependabot/cargo/production-depen…
mergify[bot] Feb 12, 2024
de07913
Core bpfman fixups to pr #875
anfredette Jan 30, 2024
bc9c4ff
fix startup race
astoycos Feb 12, 2024
df338e3
bpfman-operator fixups to pr #875
anfredette Feb 1, 2024
2d6dd42
Change two debug logs to info level
anfredette Feb 12, 2024
6597f69
Rename handleProgCreate to handleProgCreateOrUpdate
anfredette Feb 12, 2024
b17b40b
Merge pull request #978 from anfredette/uprobe-fixups
mergify[bot] Feb 13, 2024
e3b49c8
Merge pull request #990 from astoycos/systemd-fixes
mergify[bot] Feb 13, 2024
ee0f058
bpfman: add retries to sled access
Billy99 Feb 7, 2024
3a99f71
bpfman: remove RPC for CLI Get Command
Billy99 Feb 13, 2024
376b715
bpfman: Use ROOT_DB directly in ImageManager
dave-tucker Feb 14, 2024
ebf7baa
tests: Stop bpfman before doing bpfman get
dave-tucker Feb 14, 2024
f92effc
small fixes
astoycos Feb 14, 2024
0c2736e
Merge pull request #994 from dave-tucker/get-no-grpc
mergify[bot] Feb 14, 2024
6b945a0
Fix clippy errors flagged by new version of clippy
anfredette Feb 19, 2024
5a3c651
Merge pull request #998 from anfredette/fix-clippy-break
mergify[bot] Feb 19, 2024
3905fce
build(deps): bump the production-dependencies group with 5 updates
dependabot[bot] Feb 19, 2024
a876c6f
Merge pull request #999 from bpfman/dependabot/cargo/production-depen…
mergify[bot] Feb 19, 2024
92bd19e
Fix broken links in docs
anfredette Feb 16, 2024
64d6702
bpfman: Cache TUF Metadata
dave-tucker Feb 20, 2024
a959194
Merge pull request #1000 from dave-tucker/tuf-cache
mergify[bot] Feb 20, 2024
dd8c41d
convert pull_bytecode and load to not use grpc
astoycos Feb 15, 2024
296b2cd
convert cli list to not use rpc
astoycos Feb 15, 2024
b1fff4d
convert cli unload to not use rpc
astoycos Feb 15, 2024
b3af2f5
fixup init process and integration tests
astoycos Feb 15, 2024
20e5555
Merge pull request #995 from astoycos/remove-grpc
mergify[bot] Feb 21, 2024
db9b94b
build(deps): bump the production-dependencies group with 3 updates
dependabot[bot] Feb 26, 2024
a43e6dc
Merge pull request #1002 from bpfman/dependabot/cargo/production-depe…
mergify[bot] Feb 26, 2024
ed9ab59
Merge pull request #996 from anfredette/fix-doc-links
mergify[bot] Feb 26, 2024
86cf6d9
bpfman-agent: list filters not working
Billy99 Feb 28, 2024
b139996
chore(bpfman): Update aya dependency
dave-tucker Feb 28, 2024
dd6e39c
bpfman-operator: Add status to kubectl get commands
Billy99 Feb 28, 2024
04c4cce
Merge pull request #1006 from dave-tucker/aya-up
mergify[bot] Feb 28, 2024
bd033ea
Merge pull request #1004 from Billy99/billy99-fix-list-metadata
mergify[bot] Feb 28, 2024
bb1b80c
docs: Update Kubernetes integration test instructions
anfredette Feb 27, 2024
1bbdaef
Merge pull request #1007 from Billy99/billy99-631-kubectl
mergify[bot] Mar 1, 2024
7e1503c
build(deps): bump the production-dependencies group with 3 updates
dependabot[bot] Mar 4, 2024
f04f20d
Merge pull request #1013 from bpfman/dependabot/cargo/production-depe…
mergify[bot] Mar 4, 2024
25fc25c
update dependencies
astoycos Feb 28, 2024
2f8f4b8
Merge pull request #1005 from anfredette/probe-int-tests
mergify[bot] Mar 5, 2024
d7ffac3
Merge pull request #1008 from astoycos/bump-cosign
mergify[bot] Mar 6, 2024
65f6429
remove async filesystem functions
astoycos Feb 29, 2024
0cd6ea8
remove channels init image_manager selectively
astoycos Feb 29, 2024
dbe1841
Merge pull request #1011 from astoycos/async-cleanup
mergify[bot] Mar 6, 2024
c90ce6a
blog: uprobe in container work
anfredette Feb 14, 2024
2ff3df6
Merge pull request #1001 from anfredette/container-blog
mergify[bot] Mar 6, 2024
a349473
chore(bpfman): Use native-tls
dave-tucker Mar 6, 2024
d1e495c
Merge pull request #1023 from dave-tucker/openssl
mergify[bot] Mar 7, 2024
c914249
blog: bpfman integration with AF_XDP
maryamtahhan Feb 29, 2024
57665cc
build(deps): bump the production-dependencies group with 3 updates
dependabot[bot] Mar 11, 2024
813c55c
build(deps): bump the production-dependencies group with 1 update
dependabot[bot] Mar 11, 2024
a4725f8
Merge pull request #1025 from bpfman/dependabot/cargo/production-depe…
mergify[bot] Mar 11, 2024
b095ce4
Merge pull request #1026 from bpfman/dependabot/github_actions/produc…
mergify[bot] Mar 11, 2024
ad64551
Merge pull request #1010 from maryamtahhan/af_xdp_dp_blog
mergify[bot] Mar 11, 2024
c11f444
Fixup bpfd references in AF_XDP blog
maryamtahhan Mar 11, 2024
1c90a1e
Merge pull request #1027 from maryamtahhan/hotfix-afxdp_blog
mergify[bot] Mar 11, 2024
4fecd31
bpfman: Cleanup after failed load attempt
Billy99 Mar 6, 2024
98b8cab
bpfman: Add support for fentry/fexit program types
Billy99 Mar 6, 2024
3ebe9e2
Merge pull request #1024 from Billy99/billy99-fentry
mergify[bot] Mar 11, 2024
2c41da1
feat(bpf-log-exporter): Initial Commit
dave-tucker Dec 22, 2023
cc3bfee
docs: Update authors
Billy99 Mar 12, 2024
de1c22c
Merge pull request #1029 from Billy99/billy99-docs-maryam-author
mergify[bot] Mar 12, 2024
a11dd61
Merge pull request #1028 from dave-tucker/bpfman-log-exporter
mergify[bot] Mar 13, 2024
b96781c
turn bpfman into a rust library
astoycos Mar 4, 2024
12676d7
move the rpc server to it's own binary
astoycos Mar 8, 2024
e4d012d
Merge pull request #1014 from astoycos/remove-rpc
mergify[bot] Mar 14, 2024
aeade94
build(deps): bump the production-dependencies group with 7 updates
dependabot[bot] Mar 18, 2024
d684c34
Merge pull request #1032 from bpfman/dependabot/cargo/production-depe…
mergify[bot] Mar 18, 2024
0861e4e
fixup k8s code generation
astoycos Mar 18, 2024
57f9f1a
setup gopath in gh actions
astoycos Mar 18, 2024
ded0390
Merge pull request #1033 from astoycos/fix-gen
mergify[bot] Mar 18, 2024
e1029a5
Change kprobe k8s api to take a single functionanme
anfredette Mar 15, 2024
266e427
examples: Add kprobe example program
anfredette Feb 28, 2024
86896a0
examples: Add uprobe example program
anfredette Mar 1, 2024
f3bbf1f
Add new example programs to the image build workflow
anfredette Mar 14, 2024
9385898
Add a check to see if the version is supported
anfredette Mar 14, 2024
ac95486
Merge pull request #1017 from anfredette/probe-example-programs
mergify[bot] Mar 19, 2024
77bc0f3
build docs on pull requests
astoycos Mar 19, 2024
4137f9b
bump pyyaml to 6.0.1 for mkdocs
astoycos Mar 19, 2024
529b042
add public-api checks
astoycos Mar 20, 2024
42818e6
DROP pull in cosign fixes
astoycos Mar 22, 2024
c0269f8
make sure build-docs finishes first
astoycos Mar 22, 2024
4d34032
docs: Add netlify badge to every page
dave-tucker Mar 25, 2024
adb6e46
remove discovered programs controllers
astoycos Mar 25, 2024
3275eb7
use tokio::sleed when waiting for db
astoycos Mar 25, 2024
f597af6
Merge pull request #1042 from astoycos/fix-build
mergify[bot] Mar 25, 2024
c9162bf
build(deps): bump the production-dependencies group with 4 updates
dependabot[bot] Mar 25, 2024
16b9a72
Merge pull request #1046 from bpfman/dependabot/cargo/production-depe…
mergify[bot] Mar 25, 2024
04a11bc
add cargo xtask options for lint and ut
msherif1234 Mar 22, 2024
cc811b8
bpfman-operator: Add K8s support for fentry and fexit
Billy99 Mar 25, 2024
cbbe18a
Merge pull request #1039 from msherif1234/misc
mergify[bot] Mar 26, 2024
7e1ad3d
build(deps): bump the production-dependencies group with 1 update
dependabot[bot] Mar 25, 2024
9aad37c
Merge pull request #1044 from bpfman/dependabot/github_actions/produc…
mergify[bot] Mar 26, 2024
163586d
Merge pull request #1047 from Billy99/billy99-k8s-fentry-fexit
mergify[bot] Mar 26, 2024
1ad0111
Add kprobe and uprobe k8s integration tests
anfredette Mar 21, 2024
5882007
Merge pull request #1041 from anfredette/probe-int-tests
mergify[bot] Mar 27, 2024
448d1a8
bump sigstore-rs to 0.9.0
astoycos Mar 27, 2024
71e54d7
Merge pull request #1051 from astoycos/fix-sig
mergify[bot] Mar 27, 2024
2d38550
small doc fixups
astoycos Mar 27, 2024
9f7061e
Merge pull request #1052 from astoycos/fix-imh
mergify[bot] Mar 28, 2024
46fec7d
build(deps): bump the production-dependencies group with 2 updates
dependabot[bot] Apr 1, 2024
3ed9c82
build(deps): bump the production-dependencies group with 1 update
dependabot[bot] Apr 1, 2024
cc91102
Merge pull request #1054 from bpfman/dependabot/cargo/production-depe…
mergify[bot] Apr 1, 2024
75d22c9
Merge pull request #1055 from bpfman/dependabot/github_actions/produc…
mergify[bot] Apr 1, 2024
451dd33
remove a bunch of un-needed apis
astoycos Mar 25, 2024
1fc5634
remove bpfmanager struct
astoycos Mar 26, 2024
69c9940
update public-api
astoycos Apr 3, 2024
29defeb
Merge pull request #1049 from astoycos/simplify-api
Billy99 Apr 4, 2024
7f1b73c
fix public-api for latest nightly
astoycos Apr 4, 2024
677f45b
CLI: Converge on Program ID
Billy99 Mar 28, 2024
77480ab
Scripts: Update the scripts to use bpfman-rpc
Billy99 Mar 28, 2024
c7f4104
Merge pull request #1057 from astoycos/fix-nightl
mergify[bot] Apr 4, 2024
985697d
docs: Scrub documentation for Release 0.4.0
Billy99 Mar 28, 2024
b1d6d41
Merge pull request #1053 from Billy99/billy99-docs
mergify[bot] Apr 4, 2024
553b8f5
stop checking bpfman-api and bpfman-csi public_api
astoycos Apr 8, 2024
5ebf464
Merge pull request #1061 from astoycos/public-api-nightly
mergify[bot] Apr 8, 2024
1eaeb1e
build(deps): bump apache/skywalking-eyes
dependabot[bot] Apr 8, 2024
3c1d606
build(deps): bump the production-dependencies group with 5 updates
dependabot[bot] Apr 8, 2024
b964f76
fix generated install yaml file names
astoycos Apr 5, 2024
e5efd4e
Merge pull request #1060 from bpfman/dependabot/cargo/production-depe…
mergify[bot] Apr 8, 2024
b3c05b3
Merge pull request #1059 from bpfman/dependabot/github_actions/produc…
mergify[bot] Apr 8, 2024
f9ae771
v0.4.0 release fixups
astoycos Apr 5, 2024
9f0fd2f
Merge pull request #1058 from astoycos/release-v0.4.0
mergify[bot] Apr 10, 2024
f71595b
small v0.4.0 release fixes
astoycos Apr 10, 2024
586c02b
appease yamllint
astoycos Apr 10, 2024
5d1fb5e
fix crate publishing order
astoycos Apr 10, 2024
bbed7fd
cargo updates
astoycos Apr 10, 2024
d4038c4
build(deps): bump the production-dependencies group across 1 director…
dependabot[bot] May 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .fmf/version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1
22 changes: 16 additions & 6 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,21 @@

version: 2
updates:
- package-ecosystem: "cargo"
directory: "/"
- package-ecosystem: cargo
directory: /
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
interval: weekly
groups:
production-dependencies:
dependency-type: production
development-dependencies:
dependency-type: development
- package-ecosystem: github-actions
directory: /
schedule:
interval: "weekly"
interval: weekly
groups:
production-dependencies:
dependency-type: production
development-dependencies:
dependency-type: development
166 changes: 116 additions & 50 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on: # yamllint disable-line rule:truthy
push:
branches: [main]
tags:
- "v*"
- v*

pull_request:
branches:
Expand All @@ -21,7 +21,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Check License Header
uses: apache/skywalking-eyes@a790ab8dd23a7f861c18bd6aaa9b012e3a234bce
uses: apache/skywalking-eyes@cd7b195c51fd3d6ad52afceb760719ddc6b3ee91

build:
runs-on: ubuntu-latest
Expand All @@ -39,7 +39,6 @@ jobs:
libssl-dev \
gcc-multilib \
libelf-dev \
musl-tools
- uses: actions/checkout@v4
- uses: actions/checkout@v4
with:
Expand All @@ -58,7 +57,9 @@ jobs:
components: rustfmt, clippy, rust-src
override: false

- uses: Swatinem/rust-cache@v2
## TODO(astoycos) Deactivate the rust-cache action until we can determine
## why it's freezing at the end of the install.
## - uses: Swatinem/rust-cache@v2

- name: Install cargo-llvm-cov
uses: taiki-e/install-action@cargo-llvm-cov
Expand Down Expand Up @@ -87,67 +88,93 @@ jobs:
run: |
cargo +nightly clippy --all -- --deny warnings

- name: Check public API
run: cargo xtask public-api

- name: Build
run: cargo build --verbose

- name: Build manpages
run: cargo xtask build-man-page

- name: Build CLI TAB Completion
run: cargo xtask build-completion

## If the push is a tag....build and upload the release bpfman binaries to an archive
- name: Build-Release
if: startsWith(github.ref, 'refs/tags/v')
run: |
rustup target add x86_64-unknown-linux-musl
cargo build --release --target x86_64-unknown-linux-musl
cargo build --release --target x86_64-unknown-linux-gnu

- name: Package-Binaries
if: startsWith(github.ref, 'refs/tags/v')
run: |
tar -czvf bpfman-linux-x86_64.tar.gz ./target/x86_64-unknown-linux-musl/release/bpfman
cd target/x86_64-unknown-linux-gnu/release
tar -czvf bpfman-linux-x86_64.tar.gz bpfman bpfman-rpc bpfman-ns bpf-metrics-exporter bpf-log-exporter

- name: Archive bpfman Release Binaries
if: startsWith(github.ref, 'refs/tags/v')
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: bpfman-release
path: |
./bpfman-linux-x86_64.tar.gz
./target/x86_64-unknown-linux-gnu/release/bpfman-linux-x86_64.tar.gz

- name: Run tests
run: cargo llvm-cov test --all-features -p bpfman -p bpfman-api --lcov --output-path lcov.info
env:
RUST_BACKTRACE: full

- name: Archive Rust code coverage results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: coverage
name: coverage-rust
path: lcov.info
if-no-files-found: error

## Build go modules
build-go:
runs-on: ubuntu-latest
# k8s codegen requires this to be set
env:
GOPATH: ${{ github.workspace }}
defaults:
run:
working-directory: ./bpfman-operator
## For us to run the controller-gen generate commands from within
## github actions the package name MUST match the directory layout
## (i.e `GOPATH/src/github.com/bpfman/bpfman`). Otherwise when
## running `make generate` generated code is deposited at
## `home/runner/work/bpfman/bpfman/bpfman-operator/PKG_NAME` instead
## of in `home/runner/work/bpfman/bpfman/bpfman-operator/pkg/client/...`.
## This is annoying and gross but cannot be resolved until
## https://github.com/kubernetes/kubernetes/issues/86753 is properly
## addressed.
working-directory: ${{ env.GOPATH }}/src/github.com/bpfman/bpfman/bpfman-operator
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
with:
go-version: "1.21"
path: ${{ env.GOPATH }}/src/github.com/bpfman/bpfman

- uses: actions/setup-go@v5
with:
# prettier-ignore
go-version: '1.21' # yamllint disable-line rule:quoted-strings

- name: Go mod check
working-directory: ${{ github.workspace }}
run: |
go mod tidy
git diff --exit-code go.mod go.sum
git diff --exit-code ../go.mod ../go.sum

- name: Lint
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v6
with:
## https://github.com/golangci/golangci-lint-action/issues/369
working-directory: ${{ env.GOPATH }}/src/github.com/bpfman/bpfman
version: v1.54.2
skip-cache: true
skip-pkg-cache: true
skip-build-cache: true
args: -v --timeout 5m --enable=gofmt
args: -v --timeout 5m

- name: Build Examples
run: |
Expand All @@ -163,15 +190,28 @@ jobs:
run: make test

- name: Archive Go code coverage results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: coverage
path: ./bpfman-operator/cover.out
name: coverage-go
path: ${{ env.GOPATH }}/src/github.com/bpfman/bpfman/bpfman-operator/cover.out
if-no-files-found: error

build-docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Mkdocs Build
run: |
pip install mkdocs-material
pip install -r requirements.txt
mkdocs build --strict

basic-integration-tests:
runs-on: ubuntu-latest
needs: ["build", "build-go"]
needs: [build, build-go, build-docs]
env:
CARGO_TERM_COLOR: always
steps:
Expand Down Expand Up @@ -209,31 +249,43 @@ jobs:
- name: Build bpfman
run: cargo build --verbose

- name: Build manpages
run: cargo xtask build-man-page

- name: Build CLI TAB Completion
run: cargo xtask build-completion

- name: Run the bpfman installer
run: sudo ./scripts/setup.sh install

- name: Give certs time to be created
run: sleep 5

- name: Verify the bpfman systemd service is active
run: systemctl is-active bpfman
run: systemctl is-active bpfman.socket

- name: Verify the CLI can reach bpfman
run: sudo bpfman list

- name: Verify the manpages are installed
run: man bpfman list

- name: Stop the bpfman systemd service
run: sudo systemctl stop bpfman
run: |
sudo systemctl stop bpfman
sudo ./scripts/setup.sh uninstall

- name: Run integration tests
run: cargo xtask integration-test

kubernetes-integration-tests:
needs: ["build", "build-go"]
needs: [build, build-go, build-docs]
runs-on: ubuntu-latest
env:
BPFMAN_IMG: "quay.io/bpfman/bpfman:int-test"
BPFMAN_AGENT_IMG: "quay.io/bpfman/bpfman-agent:int-test"
BPFMAN_OPERATOR_IMG: "quay.io/bpfman/bpfman-operator:int-test"
BPFMAN_IMG: quay.io/bpfman/bpfman:int-test
BPFMAN_AGENT_IMG: quay.io/bpfman/bpfman-agent:int-test
BPFMAN_OPERATOR_IMG: quay.io/bpfman/bpfman-operator:int-test
XDP_PASS_PRIVATE_IMAGE_CREDS: ${{ secrets.XDP_PASS_PRIVATE_IMAGE_CREDS }}
steps:
- name: Install dependencies
run: |
Expand All @@ -246,12 +298,13 @@ jobs:
libbpf-dev

- name: setup golang
uses: actions/setup-go@v4
uses: actions/setup-go@v5
with:
go-version: "^1.19"
# prettier-ignore
go-version: '1.21' # yamllint disable-line rule:quoted-strings

- name: cache go modules
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-build-codegen-${{ hashFiles('**/go.sum') }}
Expand Down Expand Up @@ -283,27 +336,31 @@ jobs:
## Upload diagnostics if integration test step failed.
- name: upload diagnostics
if: ${{ failure() }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: kubernetes-integration-test-diag
path: /tmp/ktf-diag*
if-no-files-found: ignore

coverage:
needs: ["build", "build-go"]
needs: [build, build-go, build-docs]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Download coverage artifacts
uses: actions/download-artifact@v3
- name: Download golang coverage artifacts
uses: actions/download-artifact@v4
with:
name: coverage
name: coverage-go

- name: Download rust coverage artifacts
uses: actions/download-artifact@v4
with:
name: coverage-rust

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
fail_ci_if_error: true
files: ./cover.out,./lcov.info
verbose: true

Expand All @@ -312,7 +369,7 @@ jobs:
# Publish's bpfman and bpfman-api crates to crates.io
release:
if: startsWith(github.ref, 'refs/tags/v')
needs: ["build"]
needs: [build]
environment: crates.io
runs-on: ubuntu-latest
steps:
Expand All @@ -322,33 +379,42 @@ jobs:
run: |
echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV

- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
with:
name: bpfman-release

- name: release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
body_path: ./changelogs/CHANGELOG-${{ env.RELEASE_VERSION }}.md
files: |
bpfman-linux-x86_64.tar.gz

## TODO once we're using an aya mainline version
# - name: publish bpfman crate
# run: cargo publish -p bpfman --token ${{ secrets.BPFMAN_DEV_TOKEN }}
- name: publish bpfman-csi crate
run: cargo publish -p bpfman-csi --token ${{ secrets.BPFMAN_DEV_TOKEN }}

- name: publish bpfman crate
run: cargo publish -p bpfman --token ${{ secrets.BPFMAN_DEV_TOKEN }}

- name: publish bpfman-api crate
run: cargo publish -p bpfman-api --token ${{ secrets.BPFMAN_DEV_TOKEN }}

- name: publish bpf-log-exporter crate
run: cargo publish -p bpfman-log-exporter --token ${{ secrets.BPFMAN_DEV_TOKEN }}

- name: publish bpf-metrics-exporter crate
run: cargo publish -p bpfman-metrics-exporter --token ${{ secrets.BPFMAN_DEV_TOKEN }}

build-workflow-complete:
needs:
[
"check-license",
"build",
"build-go",
"coverage",
"basic-integration-tests",
"kubernetes-integration-tests",
check-license,
build,
build-go,
build-docs,
coverage,
basic-integration-tests,
kubernetes-integration-tests,
]
runs-on: ubuntu-latest
steps:
Expand Down
Loading
Loading