-
Notifications
You must be signed in to change notification settings - Fork 126
88 lines (85 loc) · 2.78 KB
/
Copy pathandroid-eligibility.yml
File metadata and controls
88 lines (85 loc) · 2.78 KB
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
name: Android eligibility
on:
workflow_call:
inputs:
event-name:
description: "Caller event name"
required: true
type: string
ref:
description: "Caller git ref"
required: true
type: string
pr-number:
description: "Pull request number, if the caller is a PR event"
required: false
type: string
default: ""
pr-head-repo:
description: "Pull request head repository, if the caller is a PR event"
required: false
type: string
default: ""
pr-labels:
description: "JSON array of pull request label names"
required: false
type: string
default: "[]"
pr-draft:
description: "Whether the pull request is currently a draft"
required: false
type: boolean
default: false
outputs:
should-run:
description: "Whether Android jobs should run"
value: ${{ jobs.decide.outputs.should-run }}
reason:
description: "Human-readable decision reason"
value: ${{ jobs.decide.outputs.reason }}
permissions:
contents: read
pull-requests: read
jobs:
decide:
uses: ./.github/workflows/mobile-eligibility.yml
with:
event-name: ${{ inputs.event-name }}
ref: ${{ inputs.ref }}
pr-number: ${{ inputs.pr-number }}
pr-head-repo: ${{ inputs.pr-head-repo }}
pr-labels: ${{ inputs.pr-labels }}
pr-draft: ${{ inputs.pr-draft }}
platform-name: Android
platform-label: ci:android
path-patterns: |
[
".github/workflows/android-device-tests.yml",
".github/workflows/android-eligibility.yml",
".github/workflows/mobile-eligibility.yml",
".github/workflows/gradle.yml",
".github/actions/checkout-repos/*",
".github/actions/gradle-setup-action/*",
".github/actions/set-properties/*",
".github/scripts/mobile-ci/*android*",
"build-logic/*",
"build.gradle.kts",
"gradle/*",
"gradle.properties",
"gradlew",
"settings.gradle.kts",
"gradle/libs.versions.toml",
"*/src/commonMain/*",
"*/src/commonTest/*",
"*/src/androidMain/*",
"*/src/androidTest/*",
"*/src/androidDeviceTest/*",
"*/src/androidUnitTest/*",
"*/src/androidInstrumentedTest/*",
"waltid-applications/waltid-wallet-demo-compose/*",
"waltid-libraries/*/build.gradle.kts",
"waltid-libraries/*/*/build.gradle.kts",
"waltid-libraries/protocols/waltid-openid4vc-wallet-mobile/*",
"waltid-libraries/protocols/waltid-openid4vc-wallet-persistence-mobile/*",
"waltid-libraries/web/waltid-web-data-fetching/*"
]