-
Notifications
You must be signed in to change notification settings - Fork 33
54 lines (52 loc) · 1.68 KB
/
pahole.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
name: pahole staging
on:
schedule:
- cron: '0 0 * * 0' # once a week
push:
branches:
- "pahole-staging"
workflow_dispatch:
inputs:
origin:
default: 'https://git.kernel.org/pub/scm/devel/pahole/pahole.git'
required: true
rev:
default: 'next'
required: true
jobs:
build-and-test:
strategy:
matrix:
runs_on: ["ubuntu-24.04"]
build_runs_on: ["ubuntu-24.04"]
arch: ["x86_64", "aarch64", "s390x"]
toolchain:
- { "name": "llvm", "fullname": "llvm-18", "version": 18 }
tests:
- include:
- { "test": "test_progs", "continue_on_error": false, "timeout_minutes": 360 }
fail-fast: false
name: "pahole@next ${{ matrix.arch }}"
uses: ./.github/workflows/kernel-build-test.yml
permissions:
id-token: write
contents: read
with:
arch: ${{ matrix.arch }}
build_release: false
build_runs_on: ${{ toJSON(matrix.build_runs_on) }}
download_sources: ${{ github.repository == 'kernel-patches/vmtest' }}
kernel: 'LATEST'
llvm-version: ${{ matrix.toolchain.version }}
pahole-origin: ${{ inputs.origin || 'https://git.kernel.org/pub/scm/devel/pahole/pahole.git' }}
pahole-rev: ${{ inputs.rev || 'next' }}
run_tests: true
run_veristat: false
runs_on: ${{ toJSON(matrix.runs_on) }}
tests: ${{ toJSON(matrix.tests) }}
toolchain: ${{ matrix.toolchain.name }}
toolchain_full: ${{ matrix.toolchain.fullname }}
# we need to pass AWS_ROLE_ARN, because github complains it's "required"
# however it's not used, because we don't run veristat
secrets:
AWS_ROLE_ARN: ''