4646 git config --local user.email "[email protected] " 4747 git config --local user.name "Selenium CI Bot"
4848 - name : Setup Java
49- uses : actions/setup-java@v3
49+ uses : actions/setup-java@v4
5050 with :
5151 java-version : 17
5252 distribution : ' temurin'
5858 git format-patch -1 HEAD --stdout > java-docs.patch
5959 - name : Upload patch
6060 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
6262 with :
6363 name : java-docs-patch
6464 path : java-docs.patch
@@ -76,10 +76,12 @@ jobs:
7676 git config --local user.email "[email protected] " 7777 git config --local user.name "Selenium CI Bot"
7878 - name : Setup Java
79- uses : actions/setup-java@v3
79+ uses : actions/setup-java@v4
8080 with :
8181 java-version : 17
8282 distribution : ' temurin'
83+ - name : Setup curl for Ubuntu
84+ run : sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev
8385 - name : Update Documentation
8486 if : needs.determine-language.outputs.language == 'all' || needs.determine-language.outputs.language == 'ruby'
8587 run : ./go rb:docs
8890 git format-patch -1 HEAD --stdout > ruby-docs.patch
8991 - name : Upload patch
9092 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
9294 with :
9395 name : ruby-docs-patch
9496 path : ruby-docs.patch
@@ -106,7 +108,7 @@ jobs:
106108 git config --local user.email "[email protected] " 107109 git config --local user.name "Selenium CI Bot"
108110 - name : Set up Python 3.8
109- uses : actions/setup-python@v4
111+ uses : actions/setup-python@v5
110112 with :
111113 python-version : 3.8
112114 - name : Install dependencies
@@ -121,7 +123,7 @@ jobs:
121123 git format-patch -1 HEAD --stdout > python-docs.patch
122124 - name : Upload patch
123125 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
125127 with :
126128 name : python-docs-patch
127129 path : python-docs.patch
@@ -150,7 +152,7 @@ jobs:
150152 git format-patch -1 HEAD --stdout > dotnet-docs.patch
151153 - name : Upload patch
152154 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
154156 with :
155157 name : dotnet-docs-patch
156158 path : dotnet-docs.patch
@@ -179,7 +181,7 @@ jobs:
179181 git format-patch -1 HEAD --stdout > node-docs.patch
180182 - name : Upload patch
181183 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
183185 with :
184186 name : node-docs-patch
185187 path : node-docs.patch
@@ -192,46 +194,26 @@ jobs:
192194 uses : actions/checkout@v4
193195 with :
194196 ref : ' gh-pages'
197+ fetch-depth : 0
198+ fetch-tags : true
195199 - name : Create and checkout new branch
196200 run : |
197201 git config --local user.email "[email protected] " 198202 git config --local user.name "Selenium CI Bot"
199203 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
215206 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
229207 path : patches/
208+ merge-multiple : true
209+ - name : Show downloaded patches
210+ run : ls -lah patches/
230211 - name : Apply patches
231212 run : |
232213 for patch in patches/*.patch; do
233214 git am < "$patch"
234215 done
216+ rm -rf patches/
235217 - name : Push Branch
236218 run : git push origin api-docs-${{ inputs.tag }}
237219 - name : Documentation Pull Request
0 commit comments