Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
  • Loading branch information
weijie-chen committed Aug 16, 2024
1 parent 49a7157 commit 3c6127a
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 6 deletions.
33 changes: 28 additions & 5 deletions .github/workflows/convert-to-qmd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ jobs:

permissions:
contents: write # Ensure the job has write permissions
issues: write # Required for API calls to create and delete deploy keys

steps:
- name: Checkout the Linear_Algebra_with_Python repository
Expand All @@ -29,11 +30,32 @@ jobs:
quarto convert "$notebook" -o "converted_chapters/$(basename "$notebook" .ipynb).qmd"
done
- name: Generate SSH Key
run: |
ssh-keygen -t rsa -b 4096 -C "[email protected]" -f /tmp/github_actions -N ""
echo "::set-output name=ssh-public-key::$(cat /tmp/github_actions.pub)"
- name: Add SSH Key to the SSH Agent
run: |
eval "$(ssh-agent -s)"
ssh-add /tmp/github_actions
- name: Add Deploy Key to GitHub
id: add_deploy_key
run: |
curl -X POST -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/weijie-chen/weijie-chen.github.io/keys \
-d "{\"title\":\"GitHub Actions Key\",\"key\":\"$(cat /tmp/github_actions.pub)\",\"read_only\":false}" \
-o deploy_key.json
echo "::set-output name=deploy-key-id::$(jq -r .id deploy_key.json)"
- name: Checkout the weijie-chen.github.io repository
uses: actions/[email protected]
with:
repository: weijie-chen/weijie-chen.github.io
path: book_repo
ssh-key: /tmp/github_actions # Use the dynamically generated SSH key

- name: Copy Converted QMD Files to Book Repository
run: |
Expand All @@ -50,11 +72,6 @@ jobs:
sed -i '/<section class="table-of-contents">/,/<\/section>/{//!d}' book_repo/linear-algebra-with-python-book/index.html
sed -i "/<section class=\"table-of-contents\">/a $toc" book_repo/linear-algebra-with-python-book/index.html
- name: Set up SSH Agent
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}

- name: Commit and Push Changes via SSH
run: |
cd book_repo
Expand All @@ -64,3 +81,9 @@ jobs:
git add linear-algebra-with-python-book/index.html
git commit -m "Updated chapters and Table of Contents"
git push [email protected]:weijie-chen/weijie-chen.github.io.git main
- name: Clean Up - Remove Deploy Key from GitHub
run: |
DEPLOY_KEY_ID=$(jq -r .id deploy_key.json)
curl -X DELETE -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
https://api.github.com/repos/weijie-chen/weijie-chen.github.io/keys/$DEPLOY_KEY_ID
2 changes: 1 addition & 1 deletion notebooks/Chapter 2 - Basic Matrix Algebra.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"outputs": [],
"source": [
"from IPython.core.interactiveshell import InteractiveShell\n",
"InteractiveShell.ast_node_interactivity = \"all\" # display multiple lines"
"InteractiveShell.ast_node_interactivity = \"all\" # display multiple lines."
]
},
{
Expand Down

0 comments on commit 3c6127a

Please sign in to comment.