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

Catch up our main branch to upstream #121

Merged
merged 501 commits into from
Dec 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
501 commits
Select commit Hold shift + click to select a range
5d6bdbd
Merge pull request #8241 from GabyCT/topic/enableagenttest
GabyCT Oct 19, 2023
468a3e4
Merge pull request #8260 from gkurz/fix-8259
fidencio Oct 19, 2023
52aaf10
agent: no endpoint blocking from agent-config.toml
danmihai1 Oct 13, 2023
79ed501
Merge pull request #8258 from jodh-intel/protection-fix-tdx-typo
jodh-intel Oct 20, 2023
a93fdb0
kata-deploy-stable: Adapt to what we're using in the stable branch
fidencio Jun 28, 2023
f6e20ac
Merge pull request #7195 from fidencio/topic/adapt-kata-deploy-stable…
fidencio Oct 20, 2023
0fb69dd
release: Kata Containers 3.3.0-alpha0
fidencio Oct 20, 2023
8486283
Merge pull request #8247 from GabyCT/topic/iperfudp
GabyCT Oct 20, 2023
124f498
Merge pull request #8266 from fidencio/3.3.0-alpha0-branch-bump
fidencio Oct 20, 2023
026f6a1
release: Adapt the CIs using the kata-deploy image
fidencio Oct 20, 2023
732fe16
Merge pull request #8229 from microsoft/danmihai1/no-config-toml-endp…
danmihai1 Oct 20, 2023
2d0518c
metrics: Add parallel udp iperf3 benchmark
GabyCT Oct 20, 2023
d3250df
kata-manager: Add clh config to containerd config file
amshinde Oct 21, 2023
74d4865
Merge pull request #8275 from fidencio/topic/ci-adapt-kata-deploy-reg…
fidencio Oct 22, 2023
710eb8a
actions: release: Use GH cli instead of hub
fidencio Oct 23, 2023
a0746c8
agent: Skip flaky create_tmpfs on s390x
BbolroC Oct 23, 2023
8fe8869
Merge pull request #8287 from fidencio/topic/release-use-gh-cli-inste…
fidencio Oct 23, 2023
b32c6bf
release: Always use actions/checkout to ensure we're in a git repo
fidencio Oct 23, 2023
c5cfad7
actions: Move all the checkout actions to v4
fidencio Oct 23, 2023
7d7c25c
runtime-rs: fix a typo in device manager
ZizhengBian Oct 23, 2023
3819f0e
dragonball: output balloon device metrics to runtime
lisongqian Oct 18, 2023
a001021
Merge pull request #8292 from fidencio/topic/release-ensure-gh-is-use…
fidencio Oct 23, 2023
4c3a664
Merge pull request #8278 from GabyCT/topic/udpparallel
GabyCT Oct 23, 2023
dce365d
dragonball: add conditional compilation for BalloonDeviceMetrics
lisongqian Oct 24, 2023
43675bd
Merge pull request #8294 from ZizhengBian/jason/for-master
studychao Oct 24, 2023
a813012
runtime-rs: Add default configuration file for clouf-hypervisor
amshinde Oct 19, 2023
f99de4d
runtime-rs: Make default kernel params as empty
amshinde Oct 24, 2023
328ba0d
Merge pull request #7647 from jongwu/use_pcie_virt
fidencio Oct 25, 2023
29d8633
Merge pull request #7697 from lisongqian/feat/balloon_metrics
studychao Oct 25, 2023
d707fa2
kata-runtime/kata-ctl: Add security details to output
jodh-intel Oct 25, 2023
c20aadd
gha: add dependencies for spell checker
Oct 25, 2023
1b8ec08
Merge pull request #8281 from amshinde/add-clh-config-kata-manager
amshinde Oct 25, 2023
a3b003c
agent: support bind mounts between containers
h56983577 Oct 12, 2023
59bd534
utils: kata-manager: Lint fixes
jodh-intel Oct 26, 2023
2ac7ac1
utils: kata-manager: Fix "Cannot determine download URL" issue
jodh-intel Oct 26, 2023
0ce0abf
tests/git-helper: cancel any previous rebase left halfway
wainersm Oct 26, 2023
346f195
utils: kata-manager: Fix whitespace
jodh-intel Oct 26, 2023
ae3ea14
utils: kata-manager: Fix containerd version check
jodh-intel Oct 26, 2023
4ede63f
Merge pull request #8317 from cmaf/gha-spellcheck-reqs
Oct 26, 2023
0608e20
docs: Fix broken links
Oct 19, 2023
f5c17f8
Merge pull request #8250 from amshinde/runtime-rs-clh-config
amshinde Oct 26, 2023
fee97e2
docs: Fix Dragonball link
sazzy4o Oct 27, 2023
b508091
Merge pull request #8322 from wainersm/git_helper-fix
studychao Oct 27, 2023
65213e9
dragonball: unify the metric interface of legacy device
lisongqian Oct 18, 2023
da77b19
dragonball: output legacy device metrics to runtime
lisongqian Oct 18, 2023
52a014d
Merge pull request #8033 from h56983577/6715/shared-mount
bergwolf Oct 28, 2023
f53f868
network: Fix network attach for ipvlan and macvlan
amshinde Oct 28, 2023
f1f4410
Merge pull request #7695 from lisongqian/feat/legacy_metrics
studychao Oct 28, 2023
2f533c3
dragonball: add tracing feature for dragonball
lisongqian Oct 25, 2023
d7e410a
Merge pull request #8314 from jodh-intel/kata-ctl-show-confidential-g…
jodh-intel Oct 30, 2023
7d26604
Merge pull request #7831 from lisongqian/feat/dragonball_trace
studychao Oct 30, 2023
d932752
Merge pull request #8323 from jodh-intel/utils-kata-manager-fix-versi…
jodh-intel Oct 30, 2023
873386a
metrics: update iodepth and job size fio parameters to improve workload
dborquez Oct 10, 2023
1626253
metrics: FIO ci test enablement
dborquez Oct 11, 2023
c42a2f2
metrics: increase the number of attempts to stop kata
dborquez Oct 24, 2023
c232869
metrics: removes double-quotes in checkemtrics when parsing results
dborquez Oct 27, 2023
5573705
Merge pull request #8202 from dborquez/enable_fio_checkmetrics
dborquez Oct 30, 2023
2a17d38
Merge pull request #8334 from amshinde/ipvlan-nerdctl-fix
dborquez Oct 30, 2023
4ad2cfe
runtime-rs: Log system enhancement
TimePrinciple Oct 25, 2023
148c565
Merge pull request #8289 from BbolroC/skip-create-tmpfs-s390x
amshinde Oct 31, 2023
ceeabe3
release: Allow to test release scripts with an alternate repo
gkurz Oct 25, 2023
53cda12
Merge pull request #8311 from TimePrinciple/log-system-enhancement
fidencio Oct 31, 2023
b83a714
release: Introduce helper to get GitHub CLI
gkurz Oct 26, 2023
e331102
release: Migrate update-repository-version.sh to GitHub CLI
gkurz Oct 24, 2023
bc4c66c
release: Migrate tag_repos.sh to GitHub CLI
gkurz Oct 26, 2023
6236fa4
release: Drop build_hub helper
gkurz Oct 27, 2023
d20b738
release: Drop obsolete comment in workflow file
gkurz Oct 31, 2023
c57df60
libs: fixes comparison to empty slice
beraldoleal Oct 31, 2023
afec547
libs: fixes dereferenced reference
beraldoleal Oct 31, 2023
40cc397
Merge pull request #8255 from cmaf/migrate-checks-fixes-links
fidencio Nov 1, 2023
58b4d1a
cargo: Agent cargo.lock updated
amshinde Nov 1, 2023
b3dbd4f
Merge pull request #8351 from amshinde/update-agent-cargo-lock
bergwolf Nov 2, 2023
0046461
Merge pull request #8308 from gkurz/fully-drop-hub
amshinde Nov 2, 2023
437db15
kata-manager: Fix Mulit-Arch deployment for containerd
Jun 7, 2023
abec287
gha: Add workflow to close stale PRs
fidencio Nov 1, 2023
8905286
Merge pull request #8348 from fidencio/topic/gha-add-stale-action-for…
fidencio Nov 2, 2023
d547798
Merge pull request #7057 from brianwang12/kata-manager-fix
fidencio Nov 2, 2023
3723362
kata-manager: Ensure we run apt-get update before apt-get install
fidencio Nov 2, 2023
a7a14e3
Merge pull request #8285 from sazzy4o/patch-1
stevenhorsman Nov 2, 2023
6abcf03
gha: stale: Fix typo action -> actions
fidencio Nov 3, 2023
994615c
gha: stale: Allow manually triggering it
fidencio Nov 3, 2023
d395ae8
Merge pull request #8368 from fidencio/topic/gha-stale-fixes
fidencio Nov 3, 2023
8b4fc84
kata-manager: Accept only "lts" or "active" as containerd versions
fidencio Nov 2, 2023
0aac3c7
Merge pull request #8365 from fidencio/topic/kata-manager-restrict-co…
fidencio Nov 3, 2023
d116314
versions: Upgrade to Cloud Hypervisor v36.0
likebreath Nov 3, 2023
071667f
runtime: clh: Re-generate the client code
likebreath Nov 3, 2023
a2bbbad
runtime-rs: change hypervisor add_device trait to return device copy
amshinde Oct 21, 2023
c3ce6a1
runtime-rs: Provide PCI path to the agent for virtio-block
amshinde Oct 21, 2023
036b778
runtime-rs: Use PCI path from hypervisor for vfio devices
amshinde Oct 21, 2023
3b2fb6a
Merge pull request #8284 from amshinde/runtime-rs-update-device-pci-info
amshinde Nov 6, 2023
28e7b34
metrics: improving stop and remove running containers
dborquez Oct 27, 2023
5d88c78
protocols: generating agent.pb.go
beraldoleal Oct 31, 2023
c5d845b
agent: updating Cargo.lock files
beraldoleal Oct 31, 2023
c87bc60
protocols: removing unused mappings
beraldoleal Oct 31, 2023
c61f4a8
protocols: remove unused fieldpath option
beraldoleal Oct 31, 2023
16fa2c3
protocols: replace gogo/types.Empty and Any
beraldoleal Nov 1, 2023
7641c19
runtime: bump containerd for gogo deprecation
beraldoleal Nov 2, 2023
dd530ba
tests: fixes AMD errors
beraldoleal Nov 6, 2023
2af9419
doc: No longer run kata-deploy test when releasing
gkurz Oct 24, 2023
af2d897
doc: Release now uses the official GitHub CLI
gkurz Oct 24, 2023
b27b4ce
doc: No longer release the test repository
gkurz Oct 24, 2023
9203371
dragonball: Introduce vhost-net device
justxuewei Aug 17, 2023
a047331
runtime-rs: Network config distinguishes backends
justxuewei Aug 22, 2023
3e0614c
dragonball: Minor changes to comments
justxuewei Sep 5, 2023
ad66378
runtime-rs: Move Dragonball stuff out of device drivers
justxuewei Sep 6, 2023
8ea8740
runtime-rs: Remove virtio config from Backend
justxuewei Sep 6, 2023
7f5d70f
Merge pull request #8061 from beraldoleal/gogo-removal-v3
wainersm Nov 7, 2023
949ac4d
Merge pull request #8217 from beraldoleal/issues/8216
wainersm Nov 7, 2023
bdb83f8
runtime-rs: ch: Remove unused function
jodh-intel Nov 6, 2023
59d0d4c
runtime-rs: ch: Simplify VSOCK error handling
jodh-intel Nov 6, 2023
a627273
network: Fix network hotplug for ipvlan and macvlan endpoints.
amshinde Nov 7, 2023
07db673
tests: Add test with nerdctl to verify ipvlan support
amshinde Nov 2, 2023
c075fa6
tests: Add test with nerdctl to verify macvlan support
amshinde Nov 7, 2023
ef4c384
agent: Restrict device access at upper node of container's cgroup
justxuewei Aug 1, 2023
cec8044
agent: Make devcg_info optional for LinuxContainer::new()
justxuewei Aug 10, 2023
6477825
agent: Minor changes according to Zhou's comments
justxuewei Aug 17, 2023
b5f3a8c
agent: Fix container launching failure with systemd cgroup
justxuewei Oct 13, 2023
136fb76
tests: Add a integrated test for device cgroup
justxuewei Oct 7, 2023
023d8dc
agent: Changes according to Pan's comments
justxuewei Nov 3, 2023
4435c1e
Merge pull request #8386 from jodh-intel/runtime-rs-ch-tidy-up
studychao Nov 8, 2023
100a73d
Merge pull request #7531 from justxuewei/device-cgroup
lifupan Nov 8, 2023
acd9057
runtime: Fix TestCheckHostIsVMContainerCapable unstablity issue
justxuewei Nov 7, 2023
84b5618
tests|gha: add internal nightly tests for s390x
BbolroC Sep 18, 2023
83e7313
Merge pull request #8023 from cmaf/runtime-rs-ch-pause-resume
Nov 8, 2023
92a5171
Merge pull request #8367 from amshinde/add-nerdctl-ipvlan-test
amshinde Nov 8, 2023
268d4d6
Merge pull request #8389 from justxuewei/vm-capable-test
amshinde Nov 8, 2023
1611723
Merge pull request #8379 from likebreath/1103/clh_v36.0
amshinde Nov 9, 2023
e7890ee
gha: Fix regex used to get kubectl version from the k3s version
fidencio Nov 9, 2023
455b7bf
gha: k3s: Avoid unnecessary escape
fidencio Nov 9, 2023
50df112
Merge pull request #8411 from fidencio/topic/fix-k3s-deployment
fidencio Nov 9, 2023
0352f1e
kata-manager: Allow passing a specific tool to test_installation
fidencio Nov 3, 2023
023c4a1
kata-deploy: Allow users to set hypervisor annotations
fidencio Nov 8, 2023
1a81989
tests: k8s: Use the "ALLOWED_HYPERVISOR_ANNOTATIONS"
fidencio Nov 8, 2023
66d1b2c
kata-manager: Add support for docker installation
fidencio Nov 2, 2023
5d10aed
kata-manager: Make containerd_config a global var
fidencio Nov 6, 2023
bc49c55
docs: add agent policy documentation
danmihai1 Nov 9, 2023
2b93740
Merge pull request #8404 from fidencio/topic/kata-deploy-allow-users-…
fidencio Nov 9, 2023
afb002c
runtime-rs: fix a typo in shm
studychao Oct 8, 2023
78df1bb
agent: update AGENT_THREADS metrics value
gaohuatao-1 Nov 3, 2023
820b578
Merge pull request #8370 from gaohuatao-1/bugfix
studychao Nov 10, 2023
a62fb83
Merge pull request #8169 from openanolis/chao/fix_typo_shm
studychao Nov 10, 2023
21e45be
Merge pull request #8376 from fidencio/topic/kata-manager-add-support…
amshinde Nov 10, 2023
839f6c3
utils: kata-manager: Improve info messages
jodh-intel Nov 3, 2023
c72a27e
utils: kata-manager: Ensure only one download URL
jodh-intel Nov 3, 2023
1625a5c
utils: kata-manager: Improve version check
jodh-intel Nov 6, 2023
436d7d1
utils: kata-manager: Improve usage message
jodh-intel Nov 6, 2023
9969f5a
utils: kata-manager: Make test container name more unique
jodh-intel Nov 10, 2023
be3044f
utils: kata-manager: Add option to list versions
jodh-intel Nov 6, 2023
0ead018
utils: kata-manager: Add Docker details to list output
jodh-intel Nov 6, 2023
b23952c
Merge pull request #8309 from gkurz/update-release-process-doc
stevenhorsman Nov 10, 2023
b0157ad
runtime: confidential: Do not set the max_vcpu to cpu
fidencio Aug 11, 2023
f588d31
Merge pull request #8374 from jodh-intel/kata-manager-check-dl-url-count
jodh-intel Nov 10, 2023
8d958b8
Merge pull request #8406 from microsoft/danmihai1/policy-doc
fidencio Nov 10, 2023
e477ed0
runtime: Improve vCPU allocation for the VMMs
fidencio Jun 30, 2023
5e9cf75
vc: utils: Rename CalculateMilliCPUs() to CalculateCPUsF()
fidencio Nov 10, 2023
849253e
tests: Add a simple test to check the VMM vcpu allocation
fidencio Nov 9, 2023
58e9709
dragonball: Changes for ZizhengBian's comments
justxuewei Oct 27, 2023
dcdf3c6
runtime-rs: Supply missing fields of NetworkConfig
justxuewei Oct 27, 2023
6cd572d
dragonball: Minor changes for Chao's comments
justxuewei Nov 1, 2023
e4f83e2
dragonball: vhost-net set_offload with acked features
justxuewei Nov 7, 2023
d1deaf0
dragonball: Minor changes for a comment from Bian
justxuewei Nov 12, 2023
0a9125e
Merge pull request #7675 from justxuewei/vhost-net
justxuewei Nov 12, 2023
7f666f7
runtime-rs: ch: Fix TDX
jodh-intel Nov 10, 2023
4d5b23b
Merge pull request #8419 from jodh-intel/2023-11-10-fix-tdx
jodh-intel Nov 13, 2023
ee17fe9
Revert "gha: ci: Revert tracing test PR to unbreak CI"
fidencio Oct 9, 2023
3c735c2
ci: tracing: Adapt to basic-ci-amd64.yaml
fidencio Oct 9, 2023
b481d39
gha: Move docker / nerdctl content to the basic-ci-amd64 file
fidencio Nov 13, 2023
98ec34b
Merge pull request #8338 from dborquez/improve_metrics_init_environment
dborquez Nov 13, 2023
a781ce3
Merge pull request #8383 from jodh-intel/kata-manager-add-list-option
jodh-intel Nov 13, 2023
c858ea1
Merge pull request #8174 from fidencio/topic/re-revert-8115
fidencio Nov 13, 2023
481486c
gha: Remove docker and nerdctl tests from CI
justxuewei Nov 14, 2023
4d65c2e
runtime-rs: introduce `update_device` in trait Hypervisor
Apokleos Nov 14, 2023
dffc6f6
Merge pull request #8432 from justxuewei/rm-ci-docker-and-nerdctl
fidencio Nov 14, 2023
49c2e6e
dragonball: Remove vhost-net dependency on virtio-net
justxuewei Nov 13, 2023
bfd1ce3
kernel: Fix vsock packets drop when the vsock driver starts
alex-matei Nov 9, 2023
fd9b6d6
Merge pull request #7623 from fidencio/topic/runtime-improve-vcpu-all…
fidencio Nov 14, 2023
38d2edd
utils: kata-manager: Allow installing kata from a given tarball
fidencio Nov 14, 2023
1699b84
utils: kata-manager: Remove $enable_debug from the install_kata call
fidencio Nov 14, 2023
906f6b7
Merge pull request #8431 from UiPath/fix-vsock-packets-drop
fidencio Nov 14, 2023
d7594d8
runtime-rs: correct the path from cid to device_id.
Apokleos Nov 15, 2023
ba632ba
runitme-rs: kata with multi-containers sharing one direct volume
Apokleos Nov 15, 2023
f18794d
Merge pull request #8426 from justxuewei/vhost-rm-virtio-net
justxuewei Nov 15, 2023
79177bb
tests: Enable stressng scalability test
GabyCT Nov 10, 2023
4b7854b
stability: Add missing dependencies
GabyCT Nov 13, 2023
9d8eb29
metrics: Add iperf udp information to README
GabyCT Nov 15, 2023
9cc6908
stability: Update stressng to run on the gha
GabyCT Nov 13, 2023
8959e3c
gha: Keep kata tarballs for 15 days
ldoktor Nov 16, 2023
edb7913
Merge pull request #7987 from BbolroC/nightly-ci-s390x
fidencio Nov 16, 2023
26966c8
virtcontainers: Add StratoVirt as a supported hypervisor
WenyuanLau Aug 23, 2023
561c85b
build: Makefile for StratoVirt hypervisor
WenyuanLau Aug 23, 2023
9542211
configuration: add configuration for StratoVirt hypervisor.
WenyuanLau Aug 23, 2023
14d8790
kata-deploy: Add StratoVirt support to deploy process
WenyuanLau Sep 1, 2023
c77e990
tests: Enable tests for StratoVirt hypervisor
WenyuanLau Sep 13, 2023
10996f3
Merge pull request #8460 from ldoktor/artifacts
fidencio Nov 16, 2023
4a4fc9c
CODEOWNERS: Expand scope
jodh-intel Mar 2, 2022
494174a
Merge pull request #8421 from GabyCT/topic/enablestressng
GabyCT Nov 16, 2023
8586308
Merge pull request #8453 from GabyCT/topic/udpreadme
GabyCT Nov 16, 2023
ffe1ea5
tests|gha: add containerd and k8s tests for s390x
BbolroC Sep 5, 2023
0c7aa1f
gha: Set nightly test for s390x to 5 UTC
BbolroC Nov 17, 2023
4aaf54b
runtime: Fix configmap/secrets update propagation with FS sharing dis…
Sumynwa Oct 16, 2023
d6d9b45
Merge pull request #7931 from BbolroC/migrate-to-gha-s390x
fidencio Nov 17, 2023
f8322ff
Merge pull request #7796 from WenyuanLau/7794/StratoVirt_VMM_support
fidencio Nov 17, 2023
8ac9a22
runtime: Add hypervisor proto to support peer pod VMs
yoheiueda Feb 17, 2022
57d4dd8
runtime: Support the remote hypervisor type
yoheiueda Feb 17, 2022
50e0d43
runtime: Support privileged containers in peer pod VM
Jul 21, 2022
ad63439
runtime: Update the remote hypervisor config
stevenhorsman Dec 20, 2022
26d5667
config: Add initial remote hypervisor config
stevenhorsman Feb 22, 2023
2910e33
runtime: Use static resource in remote hypervisor
yoheiueda Apr 6, 2023
39e8c84
runtime: Add support for key annotations to remote hyp
bpradipt Jun 20, 2023
d5cf169
kata-deploy: Add missing kata-remote runtimeclass
fidencio Aug 5, 2023
ebf9d27
kata-deploy: Add remote shim
stevenhorsman Aug 24, 2023
37916e7
metrics: Fix result finding
GabyCT Nov 17, 2023
1105743
Merge pull request #8345 from beraldoleal/issues/8343
gkurz Nov 17, 2023
1353b14
runtime: Add KataVirtualVolume struct in runtime
Aug 25, 2023
44899d4
tests: k8s: Allow passing rust-runtime env var to kata-deploy
fidencio Nov 15, 2023
c305634
dragonball: Uniform the spelling of Virtio
justxuewei Nov 20, 2023
baf3db9
Dragonball: add PCI bus and PCI interrupt support in mptable Spec
studychao Nov 15, 2023
ee55897
fmt: refactor in pci & balloon
studychao Nov 17, 2023
c489f1f
kata-deploy: Set a default value for ALLOWED_HYPERVISOR_ANNOTATIONS
BbolroC Nov 20, 2023
b3318e5
Merge pull request #8332 from Apokleos/bugfix-directvol-multicontainers
studychao Nov 20, 2023
856315f
runtime-rs: bringing virtio-fs device in device-manager
Apokleos Nov 20, 2023
fe62e65
runtime-rs: Name the ShareFs Mount Option type more accurately
Apokleos Nov 20, 2023
506b127
Merge pull request #8478 from BbolroC/set-default-allowed_hypervisor_…
BbolroC Nov 20, 2023
41f3f6f
Merge pull request #8465 from justxuewei/rename-virtio
fidencio Nov 20, 2023
5ee8829
Merge pull request #8451 from openanolis/chao/pci
studychao Nov 20, 2023
728565d
Merge pull request #7046 from stevenhorsman/remote-hypervisor-cherry-…
wainersm Nov 20, 2023
8002de8
Merge pull request #8439 from fidencio/topic/kata-manager-install-a-g…
fidencio Nov 20, 2023
9445a96
Merge pull request #8471 from ChengyuZhu6/kata-virtual-volume
fidencio Nov 20, 2023
a6a399d
dragonball: add vhost-user connection management logic
adamqqqplay Apr 20, 2023
a957139
dragonball: add test utils for vhost-user
mofishzz Apr 24, 2023
4fd2914
Merge pull request #7932 from Apokleos/wrap-virtiofs-in-dm
Apokleos Nov 21, 2023
08f3603
tools: fix static build of qemu and shimv2 on ppc64le
Amulyam24 Nov 16, 2023
d8a8cc4
tools: install oras from source on ppc64le
Amulyam24 Nov 16, 2023
6de01ea
kernel: backport erofs patch to 6.1.52 guest kernel
Nov 21, 2023
6a6c3c5
Merge pull request #8450 from adamqqqplay/vhost-user-general
studychao Nov 21, 2023
8425c78
Merge pull request #8476 from fidencio/topic/gha-pass-rust-runtime-to…
fidencio Nov 21, 2023
45a41c3
Merge pull request #8481 from ChengyuZhu6/guest-kernel
fidencio Nov 21, 2023
358f32e
Merge pull request #8467 from GabyCT/topic/fixresult
GabyCT Nov 21, 2023
231b9df
runtime-rs/clh: Fix unable to boot container
brianwang12 Nov 8, 2023
7560227
Merge pull request #8239 from Sumynwa/sumsharma/fix_configmap_update_…
danmihai1 Nov 23, 2023
e4f33ac
runtime: add functions to create devices in KataVirtualVolume
Sep 4, 2023
bd099fb
runtime: extend SharedFile to support mutiple storage devices
Sep 4, 2023
0b4f7c2
runtime: redefine and add functions to handle VirtualVolume to storage
Sep 4, 2023
5318afe
runtime: support to create VirtualVolume rootfs storages
Sep 4, 2023
ae2c0c5
github: add workflows for building and publishing kata artifacts on p…
Amulyam24 Nov 16, 2023
754aec0
gha: add cri-containerd workflow for ppc64le
Amulyam24 Nov 23, 2023
bee6fba
Merge pull request #8459 from Amulyam24/workflow-1
stevenhorsman Nov 27, 2023
bb4c51a
Merge pull request #8494 from ChengyuZhu6/kata_virtual_volume
fidencio Nov 27, 2023
45cc417
Merge pull request #8461 from jodh-intel/update-codeowners
jodh-intel Nov 27, 2023
891f488
Merge pull request #8501 from Amulyam24/containerd-tests
stevenhorsman Nov 27, 2023
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/add-backport-label.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
steps:
- name: Checkout code to allow hub to communicate with the project
if: ${{ !contains(github.event.pull_request.labels.*.name, 'force-skip-ci') }}
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install hub extension script
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/add-issues-to-project.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
popd &>/dev/null

- name: Checkout code to allow hub to communicate with the project
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Add issue to issue backlog
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/add-pr-sizing-label.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
Expand Down
320 changes: 320 additions & 0 deletions .github/workflows/basic-ci-amd64.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,320 @@
name: CI | Basic amd64 tests
on:
workflow_call:
inputs:
tarball-suffix:
required: false
type: string
commit-hash:
required: false
type: string
target-branch:
required: false
type: string
default: ""

jobs:
run-cri-containerd:
strategy:
# We can set this to true whenever we're 100% sure that
# the all the tests are not flaky, otherwise we'll fail
# all the tests due to a single flaky instance.
fail-fast: false
matrix:
containerd_version: ['lts', 'active']
vmm: ['clh', 'qemu', 'stratovirt']
runs-on: garm-ubuntu-2204-smaller
env:
CONTAINERD_VERSION: ${{ matrix.containerd_version }}
GOPATH: ${{ github.workspace }}
KATA_HYPERVISOR: ${{ matrix.vmm }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.commit-hash }}
fetch-depth: 0

- name: Rebase atop of the latest target branch
run: |
./tests/git-helper.sh "rebase-atop-of-the-latest-target-branch"
env:
TARGET_BRANCH: ${{ inputs.target-branch }}

- name: Install dependencies
run: bash tests/integration/cri-containerd/gha-run.sh install-dependencies

- name: get-kata-tarball
uses: actions/download-artifact@v3
with:
name: kata-static-tarball-amd64${{ inputs.tarball-suffix }}
path: kata-artifacts

- name: Install kata
run: bash tests/integration/cri-containerd/gha-run.sh install-kata kata-artifacts

- name: Run cri-containerd tests
run: bash tests/integration/cri-containerd/gha-run.sh run

run-containerd-stability:
strategy:
fail-fast: false
matrix:
containerd_version: ['lts', 'active']
vmm: ['clh', 'qemu', 'stratovirt']
runs-on: garm-ubuntu-2204-smaller
env:
CONTAINERD_VERSION: ${{ matrix.containerd_version }}
GOPATH: ${{ github.workspace }}
KATA_HYPERVISOR: ${{ matrix.vmm }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.commit-hash }}
fetch-depth: 0

- name: Rebase atop of the latest target branch
run: |
./tests/git-helper.sh "rebase-atop-of-the-latest-target-branch"
env:
TARGET_BRANCH: ${{ inputs.target-branch }}

- name: Install dependencies
run: bash tests/stability/gha-run.sh install-dependencies

- name: get-kata-tarball
uses: actions/download-artifact@v3
with:
name: kata-static-tarball-amd64${{ inputs.tarball-suffix }}
path: kata-artifacts

- name: Install kata
run: bash tests/stability/gha-run.sh install-kata kata-artifacts

- name: Run containerd-stability tests
run: bash tests/stability/gha-run.sh run

run-nydus:
strategy:
# We can set this to true whenever we're 100% sure that
# the all the tests are not flaky, otherwise we'll fail
# all the tests due to a single flaky instance.
fail-fast: false
matrix:
containerd_version: ['lts', 'active']
vmm: ['clh', 'qemu', 'dragonball', 'stratovirt']
runs-on: garm-ubuntu-2204-smaller
env:
CONTAINERD_VERSION: ${{ matrix.containerd_version }}
GOPATH: ${{ github.workspace }}
KATA_HYPERVISOR: ${{ matrix.vmm }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.commit-hash }}
fetch-depth: 0

- name: Rebase atop of the latest target branch
run: |
./tests/git-helper.sh "rebase-atop-of-the-latest-target-branch"
env:
TARGET_BRANCH: ${{ inputs.target-branch }}

- name: Install dependencies
run: bash tests/integration/nydus/gha-run.sh install-dependencies

- name: get-kata-tarball
uses: actions/download-artifact@v3
with:
name: kata-static-tarball-amd64${{ inputs.tarball-suffix }}
path: kata-artifacts

- name: Install kata
run: bash tests/integration/nydus/gha-run.sh install-kata kata-artifacts

- name: Run nydus tests
run: bash tests/integration/nydus/gha-run.sh run

run-runk:
runs-on: garm-ubuntu-2204-smaller
env:
CONTAINERD_VERSION: lts
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.commit-hash }}
fetch-depth: 0

- name: Rebase atop of the latest target branch
run: |
./tests/git-helper.sh "rebase-atop-of-the-latest-target-branch"
env:
TARGET_BRANCH: ${{ inputs.target-branch }}

- name: Install dependencies
run: bash tests/integration/runk/gha-run.sh install-dependencies

- name: get-kata-tarball
uses: actions/download-artifact@v3
with:
name: kata-static-tarball-amd64${{ inputs.tarball-suffix }}
path: kata-artifacts

- name: Install kata
run: bash tests/integration/runk/gha-run.sh install-kata kata-artifacts

- name: Run tracing tests
run: bash tests/integration/runk/gha-run.sh run

run-tracing:
strategy:
fail-fast: false
matrix:
vmm:
- clh # cloud-hypervisor
- qemu
runs-on: garm-ubuntu-2204-smaller
env:
KATA_HYPERVISOR: ${{ matrix.vmm }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.commit-hash }}
fetch-depth: 0

- name: Rebase atop of the latest target branch
run: |
./tests/git-helper.sh "rebase-atop-of-the-latest-target-branch"
env:
TARGET_BRANCH: ${{ inputs.target-branch }}

- name: Install dependencies
run: bash tests/functional/tracing/gha-run.sh install-dependencies

- name: get-kata-tarball
uses: actions/download-artifact@v3
with:
name: kata-static-tarball-amd64${{ inputs.tarball-suffix }}
path: kata-artifacts

- name: Install kata
run: bash tests/functional/tracing/gha-run.sh install-kata kata-artifacts

- name: Run tracing tests
run: bash tests/functional/tracing/gha-run.sh run

run-vfio:
strategy:
fail-fast: false
matrix:
vmm: ['clh', 'qemu']
runs-on: garm-ubuntu-2304
env:
GOPATH: ${{ github.workspace }}
KATA_HYPERVISOR: ${{ matrix.vmm }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.commit-hash }}
fetch-depth: 0

- name: Rebase atop of the latest target branch
run: |
./tests/git-helper.sh "rebase-atop-of-the-latest-target-branch"
env:
TARGET_BRANCH: ${{ inputs.target-branch }}

- name: Install dependencies
run: bash tests/functional/vfio/gha-run.sh install-dependencies

- name: get-kata-tarball
uses: actions/download-artifact@v3
with:
name: kata-static-tarball-amd64${{ inputs.tarball-suffix }}
path: kata-artifacts

- name: Run vfio tests
timeout-minutes: 15
run: bash tests/functional/vfio/gha-run.sh run

run-docker-tests:
strategy:
# We can set this to true whenever we're 100% sure that
# all the tests are not flaky, otherwise we'll fail them
# all due to a single flaky instance.
fail-fast: false
matrix:
vmm:
- clh
- qemu
runs-on: garm-ubuntu-2304-smaller
env:
KATA_HYPERVISOR: ${{ matrix.vmm }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.commit-hash }}
fetch-depth: 0

- name: Rebase atop of the latest target branch
run: |
./tests/git-helper.sh "rebase-atop-of-the-latest-target-branch"
env:
TARGET_BRANCH: ${{ inputs.target-branch }}

- name: Install dependencies
run: bash tests/integration/docker/gha-run.sh install-dependencies

- name: get-kata-tarball
uses: actions/download-artifact@v3
with:
name: kata-static-tarball-amd64${{ inputs.tarball-suffix }}
path: kata-artifacts

- name: Install kata
run: bash tests/integration/docker/gha-run.sh install-kata kata-artifacts

- name: Run docker smoke test
timeout-minutes: 5
run: bash tests/integration/docker/gha-run.sh run

run-nerdctl-tests:
strategy:
# We can set this to true whenever we're 100% sure that
# all the tests are not flaky, otherwise we'll fail them
# all due to a single flaky instance.
fail-fast: false
matrix:
vmm:
- clh
- dragonball
- qemu
runs-on: garm-ubuntu-2304-smaller
env:
KATA_HYPERVISOR: ${{ matrix.vmm }}
steps:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.commit-hash }}
fetch-depth: 0

- name: Rebase atop of the latest target branch
run: |
./tests/git-helper.sh "rebase-atop-of-the-latest-target-branch"
env:
TARGET_BRANCH: ${{ inputs.target-branch }}

- name: Install dependencies
run: bash tests/integration/nerdctl/gha-run.sh install-dependencies

- name: get-kata-tarball
uses: actions/download-artifact@v3
with:
name: kata-static-tarball-amd64${{ inputs.tarball-suffix }}
path: kata-artifacts

- name: Install kata
run: bash tests/integration/nerdctl/gha-run.sh install-kata kata-artifacts

- name: Run nerdctl smoke test
timeout-minutes: 5
run: bash tests/integration/nerdctl/gha-run.sh run
Loading