-
Notifications
You must be signed in to change notification settings - Fork 219
58 lines (55 loc) · 1.42 KB
/
run-on-pr.yml
File metadata and controls
58 lines (55 loc) · 1.42 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
# These set of workflows run on every push to the main branch
name: PR Checks
on:
workflow_dispatch:
pull_request:
permissions:
contents: read
jobs:
spellcheck:
name: Spellcheck
uses: ./.github/workflows/spellcheck.yml
license-headers:
name: License Headers
uses: ./.github/workflows/license-headers.yml
linting:
name: Linting
uses: ./.github/workflows/lint.yml
security-scan:
name: Security Scan
permissions:
contents: read
security-events: write
uses: ./.github/workflows/security-scan.yml
tests:
name: Tests
uses: ./.github/workflows/test.yml
secrets: inherit
docs:
name: Docs
uses: ./.github/workflows/verify-docgen.yml
codegen:
name: Codegen
uses: ./.github/workflows/verify-gen.yml
# Tier 2: Expensive integration tests - only run after all fast checks pass
helm-charts:
name: Helm Charts
uses: ./.github/workflows/helm-charts-test.yml
secrets: inherit
e2e-tests:
name: E2E Tests
needs: [linting, tests, docs, codegen]
uses: ./.github/workflows/e2e-tests.yml
operator-ci:
name: Operator CI
needs: [linting, tests, docs, codegen]
permissions:
contents: read
uses: ./.github/workflows/operator-ci.yml
skills-build:
name: Build Skills
needs: [linting, tests, codegen]
permissions:
contents: read
packages: write
uses: ./.github/workflows/skills-build-and-publish.yml