Skip to content

Commit e49835f

Browse files
committed
fix docs only CI job processing
Signed-off-by: David Justice <[email protected]>
1 parent 0dadb6b commit e49835f

File tree

1 file changed

+35
-3
lines changed

1 file changed

+35
-3
lines changed

.github/workflows/ValidatePullRequest.yml

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,47 @@ name: Validate Pull Request
55
on:
66
pull_request:
77
branches: [main, "release/**"]
8-
paths-ignore:
9-
- '**.md'
10-
- '**.txt'
118
merge_group:
129

1310
permissions:
1411
id-token: write
1512
contents: read
1613

1714
jobs:
15+
docs-pr:
16+
runs-on: ubuntu-latest
17+
outputs:
18+
not-just-docs: ${{ steps.not-just-docs.outputs.result }}
19+
steps:
20+
- uses: dorny/paths-filter@v3
21+
id: changes
22+
with:
23+
filters: |
24+
docs:
25+
- '**/*.md'
26+
- '**/*.txt'
27+
all:
28+
- '**/*'
29+
- uses: actions/github-script@v7
30+
id: not-just-docs
31+
with:
32+
script: |
33+
let docs_file_count = "${{steps.changes.outputs.docs_count}}";
34+
let all_file_count = "${{steps.changes.outputs.all_count}}";
35+
let result = (all_file_count - docs_file_count) > 0;
36+
console.log(result)
37+
result-encoding: string
1838

1939
rust:
40+
needs:
41+
- docs-pr
42+
if: ${{needs.docs-pr.outputs.not-just-docs == 'true'}}
2043
uses: ./.github/workflows/dep_rust.yml
2144
secrets: inherit
2245
fuzzing:
46+
needs:
47+
- docs-pr
48+
if: ${{needs.docs-pr.outputs.not-just-docs == 'true'}}
2349
uses: ./.github/workflows/dep_fuzzing.yml
2450
with:
2551
max_total_time: 300 # 5 minutes in seconds
@@ -29,6 +55,9 @@ jobs:
2955
# start build-on-windows
3056
#####
3157
build-on-windows:
58+
needs:
59+
- docs-pr
60+
if: ${{needs.docs-pr.outputs.not-just-docs == 'true'}}
3261
runs-on: ${{ matrix.os }}
3362
strategy:
3463
fail-fast: true
@@ -72,6 +101,9 @@ jobs:
72101
# start build-on-linux
73102
#####
74103
build-on-linux:
104+
needs:
105+
- docs-pr
106+
if: ${{needs.docs-pr.outputs.not-just-docs == 'true'}}
75107
runs-on: ${{ matrix.os }}
76108
strategy:
77109
fail-fast: true

0 commit comments

Comments
 (0)