{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":395158544,"defaultBranch":"main","name":"ci","ownerLogin":"libbpf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-12T01:20:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44008517?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716413410.0","currentOid":""},"activityList":{"items":[{"before":"2992ade0dd61f0c14d52bf8547a070a6b38f3c8f","after":"d164c1c19653ae508d19c0eb395024b377f952af","ref":"refs/heads/main","pushedAt":"2024-05-23T18:02:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danobi","name":"Daniel Xu","path":"/danobi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/824615?s=80&v=4"},"commit":{"message":"run-vmtest: Configure root-less usage of KVM\n\nFor GH managed runners, KVM is generally available, but we need to\nconfigure it so that non-root users can use it. This shouldn't\naffect the self-hosted runners where we are already root.","shortMessageHtmlLink":"run-vmtest: Configure root-less usage of KVM"}},{"before":"0bfc648cd4a33556b0bcbc356661e0cc9e286436","after":"2992ade0dd61f0c14d52bf8547a070a6b38f3c8f","ref":"refs/heads/main","pushedAt":"2024-05-22T23:26:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ci: Download vmtest binary as root\n\nWe were seeing permission issues on the kernel-patches/bpf-rc repo\nlike this:\n\n Run libbpf/ci/run-vmtest@main\n Run BUILDDIR=$(realpath kbuild-output)\n Run curl -L https://github.com/chantra/danobi-vmtest/releases/download/v2.2.0/vmtest-$(uname -m) > /usr/bin/vmtest && chmod 755 /usr/bin/vmtest\n /home/runner/work/_temp/14c6d06a-568f-4cef-8b61-a2096f0485ed.sh: line 1: /usr/bin/vmtest: Permission denied\n\nThis is b/c kernel-patches/bpf runs on self-hosted runners where actions\nrun as root. However, kernel-patches/bpf-ci runs on managed runners\nwhere actions are not given root by default.\n\nFix by ensuring root in both environments.","shortMessageHtmlLink":"ci: Download vmtest binary as root"}},{"before":"25da4a50ba157983cd0cf409c4c441419bcebe7b","after":null,"ref":"refs/heads/update_vmtest","pushedAt":"2024-05-22T21:30:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"}},{"before":"5618ba5cc00e40916ecddccbd5f885b29b83b68e","after":"0bfc648cd4a33556b0bcbc356661e0cc9e286436","ref":"refs/heads/main","pushedAt":"2024-05-22T21:28:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ci: update vmtest to latest release\n\nvmtest 0.12.0 was [released](https://github.com/danobi/vmtest/releases/tag/v0.12.0)\nand contains all the features that were available from my personal fork.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"ci: update vmtest to latest release"}},{"before":null,"after":"25da4a50ba157983cd0cf409c4c441419bcebe7b","ref":"refs/heads/update_vmtest","pushedAt":"2024-05-22T21:04:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ci: update vmtest to latest release\n\nvmtest 0.12.0 was [released](https://github.com/danobi/vmtest/releases/tag/v0.12.0)\nand contains all the features that were available from my personal fork.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"ci: update vmtest to latest release"}},{"before":"989d0a44ea6489f673680d673614a4348bb5e265","after":"5618ba5cc00e40916ecddccbd5f885b29b83b68e","ref":"refs/heads/main","pushedAt":"2024-04-16T17:22:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ansible: don't disable auditd if the package is not installed\n\nFresh Ubuntu installs don't have auditd.\n\nSigned-off-by: Ilya Leoshkevich ","shortMessageHtmlLink":"ansible: don't disable auditd if the package is not installed"}},{"before":"70486feb834bbe0926b4e7243db1d714fbe3a902","after":"989d0a44ea6489f673680d673614a4348bb5e265","ref":"refs/heads/main","pushedAt":"2024-02-14T17:06:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"samples/selftest: support cross-compilation\n\nSimilarly to the kernel, support cross-compilation.\nWe now need to pass the architecture when invoking the build script.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"samples/selftest: support cross-compilation"}},{"before":"62e92a1fbe4ad882780aa96253856ca5332e1938","after":"70486feb834bbe0926b4e7243db1d714fbe3a902","ref":"refs/heads/main","pushedAt":"2024-02-13T21:07:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ansible: Run qemu-static-user on all hosts\n\nWe used to only run this role on s390x (because it needs it to be able\nto run x86 actions-runner on s390x).\nI am planning to also leverage this for some cross-compilation work\nwhere some step unfortunately need to be able to run a binary in the\ntarget format.\n\nTest:\n```\nansible-playbook -i ~/inventory.yml ./playbook.yml --limit aws -t qemu\n```\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"ansible: Run qemu-static-user on all hosts"}},{"before":"07871617f193841051cf502f0e71549ae95dff90","after":"62e92a1fbe4ad882780aa96253856ca5332e1938","ref":"refs/heads/main","pushedAt":"2024-02-13T21:06:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"actions: Upgrade checkout action to v4\n\nv3 depends on nodejs16 which is being deprecated. Upgrade to v4.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"actions: Upgrade checkout action to v4"}},{"before":"1bb84d4ffc36caa4b732df6d4ee9a82f1b49e7e5","after":"07871617f193841051cf502f0e71549ae95dff90","ref":"refs/heads/main","pushedAt":"2024-01-26T00:15:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"helpers: update latest clang version to 19\n\nFrom https://apt.llvm.org/\n> Jan 25th 2024 - Snapshot becomes 19, branch 18 created\n\nBecuase of how the repositories are layed out, we need to update this value\nto latest be able to build the right repository URL.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"helpers: update latest clang version to 19"}},{"before":"a120a81bed0db06ab3700cb59706deee73ecad5f","after":"1bb84d4ffc36caa4b732df6d4ee9a82f1b49e7e5","ref":"refs/heads/main","pushedAt":"2024-01-25T22:54:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"run-vmtest: convert tests from comma-separated list to space-separated.\n\nvmtest_selftests.sh expect them to be space-separated.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"run-vmtest: convert tests from comma-separated list to space-separated."}},{"before":"b17e81570643f02b05586cd0e6bca4242720aced","after":"a120a81bed0db06ab3700cb59706deee73ecad5f","ref":"refs/heads/main","pushedAt":"2024-01-18T23:37:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ansible: Force urllib3 to version <2.0\n\nAmazon Linux 2 has python'ssl module built using openssl 1.0.X.\n\nurllib3>=2.0 requires an ssl module built against openssl 1.1.1+\n\nThis change forces urllib3<2.0 so ansible can successfully run the GHCR\nlogin step, or would otherwise fail with:\n```\nTASK [runner : Docker GHCR login] **********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************\nAn exception occurred during task execution. To see the full traceback, use -vvv. The error was: ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.0.2k-fips 26 Jan 2017'. See: https://github.com/urllib3/urllib3/issues/2168\nfatal: [i-06ae916dc1d358725]: FAILED! => {\"changed\": false, \"msg\": \"Failed to import the required Python library (requests) on ip-10-0-0-68.us-west-1.compute.internal's Python /usr/bin/python3.7. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter\"}\n```\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"ansible: Force urllib3 to version <2.0"}},{"before":"bdf86436e9c2e3419905f2724767de852011494e","after":"b17e81570643f02b05586cd0e6bca4242720aced","ref":"refs/heads/main","pushedAt":"2023-12-16T05:55:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ansible: Allow passing tmpfs options\n\nCurrently, the only option passed to tmpfs is `exec` so tmpfs is mounted\nwith \"exec\" option.\nWe may need to pass extra options on some runners, like setting the size\nof tmpfs for instance (docker seems to default to 50% of the host\nmemory), and only on specific hosts, so we need this to be somwhat\nconfigurable.\n\nAdd a new variable `runner_tmpfs_options` which defaults to `['exec']`\nand can be overridden at the host/group level.\n\nTest, after setting a host to use:\n```\n runner_tmpfs_options:\n - exec\n - size=12G\n```\n\nrunning ansible in dry-run mode:\n```\n--- before: /etc/systemd/system/actions-runner-kernel-patches@.service\n+++ after:\n/home/chantra/.ansible/tmp/ansible-local-3819115bni8m1fy/tmp65ktafym\n@@ -15,7 +15,7 @@\n --health-cmd='(ss -ntp -H dport = :443 | grep -q ESTAB) ||\nexit 1' \\\n --health-start-period=60s --health-interval=30s \\\n --health-timeout=5s --health-retries=3 \\\n- --tmpfs /tmp/work:exec \\\n+ --tmpfs /tmp/work:exec,size=12G \\\n --rm \\\n --env-file\n\"/etc/actions-runner/actions-runner-kernel-patches-worker-%i.env\" \\\n --env-file\n\"/etc/actions-runner/actions-runner-kernel-patches-worker-%i-ghtoken.env\"\n\\\n\n```\n\nAnd for a hosts with no override, running ansible does not chasnge\nanything.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"ansible: Allow passing tmpfs options"}},{"before":"acc372fce808d8a2490cb9daa2527af89b7f7e78","after":"bdf86436e9c2e3419905f2724767de852011494e","ref":"refs/heads/main","pushedAt":"2023-12-13T15:53:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"Debian-Gnu name lookup issue for ppc64el\n\nThe usr/share/dpkg/cputable contains mapping ppc64el->powerpc64le,\nso mkrootfs_debian.sh does lookup with qemu-powerpc64le-static,\nwhich is incorrect.\n\nSigned-off-by: Abhishek Dubey ","shortMessageHtmlLink":"Debian-Gnu name lookup issue for ppc64el"}},{"before":"d6329adcbd3c23b7cb18a64d1592807c6b48dc36","after":"acc372fce808d8a2490cb9daa2527af89b7f7e78","ref":"refs/heads/main","pushedAt":"2023-12-12T17:24:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"Skip log deletion on error\n\nskip removing root dir in case of error to\npreserve debootstrap.log\n\nSigned-off-by: Abhishek Dubey ","shortMessageHtmlLink":"Skip log deletion on error"}},{"before":"aec887f8dce258fcbc7c20e1930b0c6ccd415fdc","after":"d6329adcbd3c23b7cb18a64d1592807c6b48dc36","ref":"refs/heads/main","pushedAt":"2023-12-11T22:29:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anakryiko","name":"Andrii Nakryiko","path":"/anakryiko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/508075?s=80&v=4"},"commit":{"message":"ci: bump clang versions\n\nBump default clang to 17, latest to 18.\n\nSigned-off-by: Andrii Nakryiko ","shortMessageHtmlLink":"ci: bump clang versions"}},{"before":"ab54974f12e1e2cd1e517f4ecfe083dec0acf982","after":"aec887f8dce258fcbc7c20e1930b0c6ccd415fdc","ref":"refs/heads/main","pushedAt":"2023-12-07T18:32:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ansible: update README to refer to inventory example.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"ansible: update README to refer to inventory example."}},{"before":"806e5b42a84444b32c2a808d1e7e6125fc1888d6","after":"ab54974f12e1e2cd1e517f4ecfe083dec0acf982","ref":"refs/heads/main","pushedAt":"2023-12-07T18:26:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"ansible: update documentation\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"ansible: update documentation"}},{"before":"f9d59b31b22eaf0c883126ce8a9c12c3b02e74fb","after":"806e5b42a84444b32c2a808d1e7e6125fc1888d6","ref":"refs/heads/main","pushedAt":"2023-10-31T20:46:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"build-kernel: Add selftests/bpf/config.vm to the list of config files\n\nIn preparation of landing v2 of https://lore.kernel.org/bpf/ZTxaRT8AXCNXYmRd@surya/T/#t\n\nInclude config.vm files, which in the future will include VM related kernel configs\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"build-kernel: Add selftests/bpf/config.vm to the list of config files"}},{"before":"5b0b421fdc961f1ee0220ef624e71e1ebaa6dd86","after":"f9d59b31b22eaf0c883126ce8a9c12c3b02e74fb","ref":"refs/heads/main","pushedAt":"2023-09-15T20:44:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"rootfs: Support building Ubuntu rootfs\n\nWhen building rootfs, we install `busybox`.\nIn Ubuntu, this is hosted under the `universe` component:\nhttps://packages.ubuntu.com/focal/busybox\n\nWe can specify which component to use with debootstrap. While Debian does not\nhave a universe component, it handles it just fine so we do not need to special\ncase Debian vs Ubuntu.\n\nTest Plan:\n\nSuccessfully built rootfs for focal and bullseye:\n\n```\nsudo ./mkrootfs_debian.sh --distro bullseye\nsudo ./mkrootfs_debian.sh --distro focal\n```\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"rootfs: Support building Ubuntu rootfs"}},{"before":"c2e9f0227b807e9e12d08555723794fe412e4f31","after":null,"ref":"refs/heads/pr/headers","pushedAt":"2023-06-30T18:04:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielocfb","name":null,"path":"/danielocfb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77694251?s=80&v=4"}},{"before":"efff1c12f252c573e6073bfa4b87efc0f0fe3b2a","after":"5b0b421fdc961f1ee0220ef624e71e1ebaa6dd86","ref":"refs/heads/main","pushedAt":"2023-06-30T18:02:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anakryiko","name":"Andrii Nakryiko","path":"/anakryiko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/508075?s=80&v=4"},"commit":{"message":"[build-selftests] Run make headers before building selftests\n\nFixes BPF CI selftest build after 9fc96c7c19df (\"selftests: error\nout if kernel header files are not yet built\").\n\nSigned-off-by: Daniel Borkmann \nLink: https://lore.kernel.org/lkml/11b94ce7-d7e3-1935-307b-5a0a0f32739f@collabora.com","shortMessageHtmlLink":"[build-selftests] Run make headers before building selftests"}},{"before":null,"after":"c2e9f0227b807e9e12d08555723794fe412e4f31","ref":"refs/heads/pr/headers","pushedAt":"2023-06-30T17:47:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"borkmann","name":"Daniel Borkmann","path":"/borkmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677393?s=80&v=4"},"commit":{"message":"[build-selftests] Run make headers before building selftests\n\nFixes BPF CI selftest build after 9fc96c7c19df (\"selftests: error\nout if kernel header files are not yet built\").\n\nSigned-off-by: Daniel Borkmann \nLink: https://lore.kernel.org/lkml/11b94ce7-d7e3-1935-307b-5a0a0f32739f@collabora.com","shortMessageHtmlLink":"[build-selftests] Run make headers before building selftests"}},{"before":"187871629802150e75063a8b81ca75188f8e0ad9","after":"efff1c12f252c573e6073bfa4b87efc0f0fe3b2a","ref":"refs/heads/main","pushedAt":"2023-04-27T23:28:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anakryiko","name":"Andrii Nakryiko","path":"/anakryiko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/508075?s=80&v=4"},"commit":{"message":"[ansible] force aptman/qus with tag d7.1\n\nWe have had issue with the latest tag on newly provisioned s390x\nmachines. More specifically some x86_64 command would fails while some\nother were not. The exact failure is yet TBD, but through\ntroubleshooting and narrowing down the scope of the issue, it appears to have\nbeen a regression with the latest container version of aptman/qus, which is\ncurrently 7.2.\nThis pins the container to the debian version of the 7.1 release.\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"[ansible] force aptman/qus with tag d7.1"}},{"before":"277b66f9295ec3cd24f66da1fd0cc415efd327cb","after":"187871629802150e75063a8b81ca75188f8e0ad9","ref":"refs/heads/main","pushedAt":"2023-04-20T16:49:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielocfb","name":null,"path":"/danielocfb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77694251?s=80&v=4"},"commit":{"message":"[build-selftests] Clean selftests before building them\n\nCleaning selftests is useful in case if cached kernel build artifacts\ncontain build results for selftests.","shortMessageHtmlLink":"[build-selftests] Clean selftests before building them"}},{"before":"924181930db8f85050deddbc6c44565de85c6f39","after":"277b66f9295ec3cd24f66da1fd0cc415efd327cb","ref":"refs/heads/main","pushedAt":"2023-04-20T16:49:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielocfb","name":null,"path":"/danielocfb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77694251?s=80&v=4"},"commit":{"message":"[run-qemu] Add 'output_dir' action parameter\n\nAdd capability to extract contents of /command_output/ directory from\nthe qemu disk image after qemu execution. This is useful when there is\na need to extract multiple result files after tests run.","shortMessageHtmlLink":"[run-qemu] Add 'output_dir' action parameter"}},{"before":"15ed51a486983a4daa20273ef5f345a8a02534f8","after":"924181930db8f85050deddbc6c44565de85c6f39","ref":"refs/heads/main","pushedAt":"2023-03-28T07:22:33.732Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"[workflow] Add a workflow to test actions components\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"[workflow] Add a workflow to test actions components"}},{"before":"e87dff719e396dfda7bffc682cf4c4a9dd18dbc8","after":"15ed51a486983a4daa20273ef5f345a8a02534f8","ref":"refs/heads/main","pushedAt":"2023-03-26T01:21:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"},"commit":{"message":"[run-qemu] consume test_progs json report\n\nThis change makes the qemu action consume the report generated by\ntest_progs (introduced in kernel-patches/vmtest#207) and generates\ngithub annotations [0] of the summary as well as the failing tests.\nIt also generates a summary of the job [1].\n\nThe end goal is to provide an easier way for people to directly access\nthe tests that failed instead of having to scroll through pages of logs.\n\n[0] https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-error-message\n[1] https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary\n\nSigned-off-by: Manu Bretelle ","shortMessageHtmlLink":"[run-qemu] consume test_progs json report"}},{"before":"915b075add2cf7667916a35901522cb58a003b2e","after":null,"ref":"refs/heads/master","pushedAt":"2023-03-24T21:33:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"}},{"before":"688961bed5e7272438767cebe365d7982ac5efef","after":null,"ref":"refs/heads/runner_noautoupdate","pushedAt":"2023-03-24T21:32:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chantra","name":"chantra","path":"/chantra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24572?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUlC5hwA","startCursor":null,"endCursor":null}},"title":"Activity ยท libbpf/ci"}