46
46
git config --local user.email "[email protected] "
47
47
git config --local user.name "Selenium CI Bot"
48
48
- name : Setup Java
49
- uses : actions/setup-java@v3
49
+ uses : actions/setup-java@v4
50
50
with :
51
51
java-version : 17
52
52
distribution : ' temurin'
58
58
git format-patch -1 HEAD --stdout > java-docs.patch
59
59
- name : Upload patch
60
60
if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'java'
61
- uses : actions/upload-artifact@v2
61
+ uses : actions/upload-artifact@v4
62
62
with :
63
63
name : java-docs-patch
64
64
path : java-docs.patch
@@ -76,10 +76,12 @@ jobs:
76
76
git config --local user.email "[email protected] "
77
77
git config --local user.name "Selenium CI Bot"
78
78
- name : Setup Java
79
- uses : actions/setup-java@v3
79
+ uses : actions/setup-java@v4
80
80
with :
81
81
java-version : 17
82
82
distribution : ' temurin'
83
+ - name : Setup curl for Ubuntu
84
+ run : sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev
83
85
- name : Update Documentation
84
86
if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'ruby'
85
87
run : ./go rb:docs
88
90
git format-patch -1 HEAD --stdout > ruby-docs.patch
89
91
- name : Upload patch
90
92
if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'ruby'
91
- uses : actions/upload-artifact@v2
93
+ uses : actions/upload-artifact@v4
92
94
with :
93
95
name : ruby-docs-patch
94
96
path : ruby-docs.patch
@@ -106,7 +108,7 @@ jobs:
106
108
git config --local user.email "[email protected] "
107
109
git config --local user.name "Selenium CI Bot"
108
110
- name : Set up Python 3.8
109
- uses : actions/setup-python@v4
111
+ uses : actions/setup-python@v5
110
112
with :
111
113
python-version : 3.8
112
114
- name : Install dependencies
@@ -121,7 +123,7 @@ jobs:
121
123
git format-patch -1 HEAD --stdout > python-docs.patch
122
124
- name : Upload patch
123
125
if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'python'
124
- uses : actions/upload-artifact@v2
126
+ uses : actions/upload-artifact@v4
125
127
with :
126
128
name : python-docs-patch
127
129
path : python-docs.patch
@@ -150,7 +152,7 @@ jobs:
150
152
git format-patch -1 HEAD --stdout > dotnet-docs.patch
151
153
- name : Upload patch
152
154
if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'dotnet'
153
- uses : actions/upload-artifact@v2
155
+ uses : actions/upload-artifact@v4
154
156
with :
155
157
name : dotnet-docs-patch
156
158
path : dotnet-docs.patch
@@ -179,7 +181,7 @@ jobs:
179
181
git format-patch -1 HEAD --stdout > node-docs.patch
180
182
- name : Upload patch
181
183
if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'node'
182
- uses : actions/upload-artifact@v2
184
+ uses : actions/upload-artifact@v4
183
185
with :
184
186
name : node-docs-patch
185
187
path : node-docs.patch
@@ -192,46 +194,26 @@ jobs:
192
194
uses : actions/checkout@v4
193
195
with :
194
196
ref : ' gh-pages'
197
+ fetch-depth : 0
198
+ fetch-tags : true
195
199
- name : Create and checkout new branch
196
200
run : |
197
201
git config --local user.email "[email protected] "
198
202
git config --local user.name "Selenium CI Bot"
199
203
git checkout -b api-docs-${{ inputs.tag }}
200
- - name : Download Java patch
201
- if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'java'
202
- uses : actions/download-artifact@v2
203
- with :
204
- name : java-docs-patch
205
- path : patches/
206
- - name : Download Ruby patch
207
- if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'ruby'
208
- uses : actions/download-artifact@v2
209
- with :
210
- name : ruby-docs-patch
211
- path : patches/
212
- - name : Download Python patch
213
- if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'python'
214
- uses : actions/download-artifact@v2
204
+ - name : Download all patches
205
+ uses : actions/download-artifact@v4
215
206
with :
216
- name : python-docs-patch
217
- path : patches/
218
- - name : Download .NET patch
219
- if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'dotnet'
220
- uses : actions/download-artifact@v2
221
- with :
222
- name : dotnet-docs-patch
223
- path : patches/
224
- - name : Download Node patch
225
- if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'node'
226
- uses : actions/download-artifact@v2
227
- with :
228
- name : node-docs-patch
229
207
path : patches/
208
+ merge-multiple : true
209
+ - name : Show downloaded patches
210
+ run : ls -lah patches/
230
211
- name : Apply patches
231
212
run : |
232
213
for patch in patches/*.patch; do
233
214
git am < "$patch"
234
215
done
216
+ rm -rf patches/
235
217
- name : Push Branch
236
218
run : git push origin api-docs-${{ inputs.tag }}
237
219
- name : Documentation Pull Request
0 commit comments