File tree Expand file tree Collapse file tree 1 file changed +35
-3
lines changed
Expand file tree Collapse file tree 1 file changed +35
-3
lines changed Original file line number Diff line number Diff line change @@ -5,21 +5,47 @@ name: Validate Pull Request
55on :
66 pull_request :
77 branches : [main, "release/**"]
8- paths-ignore :
9- - ' **.md'
10- - ' **.txt'
118 merge_group :
129
1310permissions :
1411 id-token : write
1512 contents : read
1613
1714jobs :
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
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
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
You can’t perform that action at this time.
0 commit comments