Skip to content

Commit ed7c897

Browse files
authored
[Fix] workflow notebook colab path (#478)
1 parent bb7d5fb commit ed7c897

File tree

2 files changed

+10
-42
lines changed

2 files changed

+10
-42
lines changed

.github/workflows/build_main_documentation.yml

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -155,28 +155,12 @@ jobs:
155155
- name: Convert notebooks to markdown files
156156
if: inputs.convert_notebooks
157157
run: |
158-
initial_work_dir=$(pwd)
159-
cd ${{ env.doc_folder }}
160-
remote_url=$(git remote get-url origin)
161-
trimmed_url=${remote_url#https://}
162-
trimmed_url=${trimmed_url#github.com/}
163-
trimmed_url=${trimmed_url%.git}
164-
current_branch=$(git branch --show-current)
165-
cd $initial_work_dir
166-
167-
directory_string="${{ env.doc_folder }}"
168-
if [[ "$directory_string" == *"/"* ]]; then
169-
# directory_string contains "/"
170-
remaining_part=${directory_string#*/}
171-
if [[ -n $remaining_part ]]; then
172-
remaining_part="/$remaining_part"
173-
fi
174-
else
175-
# directory_string does not contain "/"
176-
remaining_part=""
177-
fi
158+
branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}
159+
remaining_part=$(echo "${{ env.doc_folder }}" | perl -pe 's|^[^/]+||')
160+
remaining_part=${remaining_part%/}
161+
echo https://colab.research.google.com/github/${{ inputs.repo_owner }}/${{ inputs.package }}/blob/$branch$remaining_part
178162
179-
doc-builder notebook-to-mdx ${{ env.doc_folder }} --open_notebook_prefix https://colab.research.google.com/github/$trimmed_url/blob/$current_branch$remaining_part
163+
doc-builder notebook-to-mdx ${{ env.doc_folder }} --open_notebook_prefix https://colab.research.google.com/github/${{ inputs.repo_owner }}/${{ inputs.package }}/blob/$branch$remaining_part
180164
181165
- name: Make documentation
182166
shell: bash

.github/workflows/build_pr_documentation.yml

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -141,28 +141,12 @@ jobs:
141141
- name: Convert notebooks to markdown files
142142
if: inputs.convert_notebooks
143143
run: |
144-
initial_work_dir=$(pwd)
145-
cd ${{ env.doc_folder }}
146-
remote_url=$(git remote get-url origin)
147-
trimmed_url=${remote_url#https://}
148-
trimmed_url=${trimmed_url#github.com/}
149-
trimmed_url=${trimmed_url%.git}
150-
current_branch=$(git branch --show-current)
151-
cd $initial_work_dir
152-
153-
directory_string="${{ env.doc_folder }}"
154-
if [[ "$directory_string" == *"/"* ]]; then
155-
# directory_string contains "/"
156-
remaining_part=${directory_string#*/}
157-
if [[ -n $remaining_part ]]; then
158-
remaining_part="/$remaining_part"
159-
fi
160-
else
161-
# directory_string does not contain "/"
162-
remaining_part=""
163-
fi
144+
branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}
145+
remaining_part=$(echo "${{ env.doc_folder }}" | perl -pe 's|^[^/]+||')
146+
remaining_part=${remaining_part%/}
147+
echo https://colab.research.google.com/github/${{ inputs.repo_owner }}/${{ inputs.package }}/blob/$branch$remaining_part
164148
165-
doc-builder notebook-to-mdx ${{ env.doc_folder }} --open_notebook_prefix https://colab.research.google.com/github/$trimmed_url/blob/$current_branch$remaining_part
149+
doc-builder notebook-to-mdx ${{ env.doc_folder }} --open_notebook_prefix https://colab.research.google.com/github/${{ inputs.repo_owner }}/${{ inputs.package }}/blob/$branch$remaining_part
166150
167151
- name: Make documentation
168152
env:

0 commit comments

Comments
 (0)