File tree 2 files changed +26
-23
lines changed
2 files changed +26
-23
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ permissions:
26
26
contents : read
27
27
28
28
concurrency :
29
- group : ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
29
+ group : ${{ github.workflow }}-${{ github.head_ref || github.run_id }}-reusable
30
30
cancel-in-progress : true
31
31
32
32
jobs :
35
35
runs-on : ubuntu-latest
36
36
timeout-minutes : 10
37
37
outputs :
38
+ run-docs : ${{ steps.docs-changes.outputs.run-docs || false }}
38
39
run_tests : ${{ steps.check.outputs.run_tests }}
39
40
run_ssl_tests : ${{ steps.check.outputs.run_ssl_tests }}
40
41
config_hash : ${{ steps.config_hash.outputs.hash }}
68
69
id : config_hash
69
70
run : |
70
71
echo "hash=${{ hashFiles('configure', 'configure.ac', '.github/workflows/build.yml') }}" >> $GITHUB_OUTPUT
72
+ - name : Get a list of the changed documentation-related files
73
+ if : github.event_name == 'pull_request'
74
+ id : changed-docs-files
75
+
76
+ with :
77
+ filter : |
78
+ Doc/**
79
+ Misc/**
80
+ .github/workflows/reusable-docs.yml
81
+ format : csv # works for paths with spaces
82
+ - name : Check for docs changes
83
+ if : >-
84
+ github.event_name == 'pull_request'
85
+ && steps.changed-docs-files.outputs.added_modified_renamed != ''
86
+ id : docs-changes
87
+ run : |
88
+ echo "run-docs=true" >> "${GITHUB_OUTPUT}"
89
+
90
+ check-docs :
91
+ name : Docs
92
+ needs : check_source
93
+ if : fromJSON(needs.check_source.outputs.run-docs)
94
+ uses : ./.github/workflows/reusable-docs.yml
71
95
72
96
check_abi :
73
97
name : ' Check if the ABI has changed'
Original file line number Diff line number Diff line change 1
1
name : Docs
2
2
3
3
on :
4
+ workflow_call :
4
5
workflow_dispatch :
5
- # push:
6
- # branches:
7
- # - 'main'
8
- # - '3.11'
9
- # - '3.10'
10
- # - '3.9'
11
- # - '3.8'
12
- # - '3.7'
13
- # paths:
14
- # - 'Doc/**'
15
- pull_request :
16
- branches :
17
- - ' main'
18
- - ' 3.11'
19
- - ' 3.10'
20
- - ' 3.9'
21
- - ' 3.8'
22
- - ' 3.7'
23
- paths :
24
- - ' Doc/**'
25
- - ' Misc/**'
26
- - ' .github/workflows/doc.yml'
27
6
28
7
permissions :
29
8
contents : read
You can’t perform that action at this time.
0 commit comments