File tree 2 files changed +26
-24
lines changed
2 files changed +26
-24
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
steps :
40
41
- uses : actions/checkout@v3
60
61
# https://github.com/python/core-workflow/issues/373
61
62
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qvE '(\.rst$|^Doc|^Misc)' && echo "run_tests=true" >> $GITHUB_OUTPUT || true
62
63
fi
64
+ - name : Get a list of the changed documentation-related files
65
+ if : github.event_name == 'pull_request'
66
+ id : changed-docs-files
67
+
68
+ with :
69
+ filter : |
70
+ Doc/**
71
+ Misc/**
72
+ .github/workflows/reusable-docs.yml
73
+ - name : Check for docs changes
74
+ if : >-
75
+ github.event_name == 'pull_request'
76
+ && steps.changed-docs-files.outputs.added_modified_renamed != ''
77
+ id : docs-changes
78
+ run : |
79
+ echo "run-docs=true" >> "${GITHUB_OUTPUT}"
80
+
81
+ check-docs :
82
+ name : 📝
83
+ needs : check_source
84
+ if : fromJSON(needs.check_source.outputs.run-docs)
85
+ uses : ./.github/workflows/reusable-docs.yml
63
86
64
87
check_generated_files :
65
88
name : ' Check if generated files are up to date'
Original file line number Diff line number Diff line change 1
- name : Docs
1
+ name : 📝
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