public inbox for dwarves@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 dwarves 0/2] dwarves: Introduce github actions for CI
@ 2025-04-01  9:24 Alan Maguire
  2025-04-01  9:24 ` [PATCH v2 dwarves 1/2] dwarves: Add github actions to build, test Alan Maguire
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Alan Maguire @ 2025-04-01  9:24 UTC (permalink / raw)
  To: acme
  Cc: ihor.solodrai, yonghong.song, dwarves, ast, andrii, bpf, daniel,
	song, eddyz87, olsajiri, Alan Maguire

libbpf and bpf kernel patch infrastructure have made great use
of github actions to provide continuous integration (CI) testing.
Here the libbpf CI is adapted to build pahole and run the associated
selftests.  Examples of what the action workflows look like are
at [1] and [2].

Details about the workflows can be found in patch 1.

Patch 2 fixes an issue exposed by the dwarves-build workflow -
a compilation error when building dwarves with clang.

Changes since v1:

- rework to be locally executable as bash scripts as well as via
  GitHub actions (Ihor, patch 1)
- add note to README about various ways of running tests via
  GitHub actions, local scripts (Arnaldo, patch 1)

[1] https://github.com/alan-maguire/dwarves/actions/runs/14191907449
[2] https://github.com/alan-maguire/dwarves/actions/runs/14191907451

Alan Maguire (2):
  dwarves: Add github actions to build, test
  dwarves: Fix clang warning about unused variable

 .github/scripts/build-debian.sh  | 92 ++++++++++++++++++++++++++++++++
 .github/scripts/build-kernel.sh  | 35 ++++++++++++
 .github/scripts/build-pahole.sh  | 17 ++++++
 .github/scripts/run-selftests.sh | 15 ++++++
 .github/scripts/travis_wait.bash | 61 +++++++++++++++++++++
 .github/workflows/build.yml      | 34 ++++++++++++
 .github/workflows/codeql.yml     | 53 ++++++++++++++++++
 .github/workflows/coverity.yml   | 33 ++++++++++++
 .github/workflows/lint.yml       | 20 +++++++
 .github/workflows/ondemand.yml   | 31 +++++++++++
 .github/workflows/test.yml       | 36 +++++++++++++
 .github/workflows/vmtest.yml     | 62 +++++++++++++++++++++
 README                           | 18 +++++++
 dwarves_fprintf.c                |  2 +-
 14 files changed, 508 insertions(+), 1 deletion(-)
 create mode 100755 .github/scripts/build-debian.sh
 create mode 100755 .github/scripts/build-kernel.sh
 create mode 100755 .github/scripts/build-pahole.sh
 create mode 100755 .github/scripts/run-selftests.sh
 create mode 100755 .github/scripts/travis_wait.bash
 create mode 100644 .github/workflows/build.yml
 create mode 100644 .github/workflows/codeql.yml
 create mode 100644 .github/workflows/coverity.yml
 create mode 100644 .github/workflows/lint.yml
 create mode 100644 .github/workflows/ondemand.yml
 create mode 100644 .github/workflows/test.yml
 create mode 100644 .github/workflows/vmtest.yml

-- 
2.43.5


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2025-04-17 23:23 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-01  9:24 [PATCH v2 dwarves 0/2] dwarves: Introduce github actions for CI Alan Maguire
2025-04-01  9:24 ` [PATCH v2 dwarves 1/2] dwarves: Add github actions to build, test Alan Maguire
2025-04-08 19:09   ` Ihor Solodrai
2025-04-09  8:59     ` Alan Maguire
2025-04-09 15:52       ` Ihor Solodrai
2025-04-17 23:23         ` Ihor Solodrai
2025-04-01  9:24 ` [PATCH v2 dwarves 2/2] dwarves: Fix clang warning about unused variable Alan Maguire
2025-04-10 18:04 ` [PATCH v2 dwarves 0/2] dwarves: Introduce github actions for CI Alan Maguire

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox