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