Skip to content

Commit e915b39

Browse files
committed
[build] remove unnecessary complexity from updating docs job
1 parent 44a872b commit e915b39

File tree

1 file changed

+6
-26
lines changed

1 file changed

+6
-26
lines changed

.github/workflows/update-documentation.yml

+6-26
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,7 @@ env:
3737
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3838

3939
jobs:
40-
determine-languages:
41-
runs-on: ubuntu-latest
42-
outputs:
43-
languages: ${{ steps.set-languages.outputs.languages }}
44-
steps:
45-
- id: set-languages
46-
run: |
47-
if [ "${{ inputs.language }}" == "all" ]; then
48-
echo "languages=java rb py dotnet node" >> $GITHUB_OUTPUT
49-
else
50-
echo "languages=${{ inputs.language }}" >> $GITHUB_OUTPUT
51-
fi
52-
5340
build-docs:
54-
needs: determine-languages
5541
runs-on: ubuntu-latest
5642
steps:
5743
- name: Checkout repository
@@ -67,33 +53,28 @@ jobs:
6753
- name: Setup curl for Ubuntu
6854
run: sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev
6955
- name: Setup Java
70-
if: contains(needs.determine-languages.outputs.languages, 'java')
56+
if: ${{ inputs.language == 'java' || inputs.language == 'all' }}
7157
uses: actions/setup-java@v4
7258
with:
7359
java-version: 17
7460
distribution: 'temurin'
7561
- name: Set up Python 3.9
76-
if: contains(needs.determine-languages.outputs.languages, 'py')
62+
if: ${{ inputs.language == 'py' || inputs.language == 'all' }}
7763
uses: actions/setup-python@v5
7864
with:
7965
python-version: 3.9
8066
- name: Install dependencies
81-
if: contains(needs.determine-languages.outputs.languages, 'py')
67+
if: ${{ inputs.language == 'py' || inputs.language == 'all' }}
8268
run: |
8369
python -m pip install --upgrade pip
8470
pip install tox
8571
- name: Install npm dependencies
86-
if: contains(needs.determine-languages.outputs.languages, 'node')
72+
if: ${{ inputs.language == 'node' || inputs.language == 'all' }}
8773
run: |
8874
npm install
8975
npm install --prefix javascript/selenium-webdriver
9076
- name: Generate Documentation for selected langauges
91-
run: |
92-
read -r -a LANGS <<< "${{ needs.determine-languages.outputs.languages }}"
93-
for lang in "${LANGS[@]}"; do
94-
echo "Generating docs for $lang"
95-
./go $lang:docs
96-
done
77+
run: ./go ${{ inputs.language }}:docs
9778
- name: Documentation Pull Request
9879
id: cpr
9980
uses: peter-evans/create-pull-request@v6
@@ -106,8 +87,7 @@ jobs:
10687
add-paths: docs/api/**
10788
title: Update documentation for Selenium ${{ inputs.version }}
10889
body: |
109-
This PR updates the API documentation for version **${{ inputs.version }}**.
110-
Languages updated: ${{ needs.determine-languages.outputs.languages }}
90+
This PR updates the API documentation for version **${{ inputs.version }}-${{ inputs.language }}**.
11191
11292
- Auto-generated by [workflow run #${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})
11393
labels: B-docs

0 commit comments

Comments
 (0)