Skip to content

GitHub Actions for nbconvert #27

GitHub Actions for nbconvert

GitHub Actions for nbconvert #27

Workflow file for this run

on: [workflow_dispatch]
name: GitHub Actions for nbconvert
jobs:
nbconvert:
runs-on: ubuntu-latest
name: nbconvert
steps:
- name: checkout repo
uses: actions/checkout@v3
- name: deleting nbconvert branch if exists
shell: bash
run: |
git push origin -d nbconvert &>/dev/null || true
- name: extracting branch name & creating the new nbconvert branch
shell: bash
run: |
echo "GitHub reft_name ${{ github.ref_name }}"
git checkout -b nbconvert
git push -u origin nbconvert
id: extract_branch
- name: retreiving name of the article
id: getfile
run: |
FIRST_FILE=$(ls *.ipynb | sort | head -n 1)
echo "The first notebook file is: $FIRST_FILE"
echo "FIRST_IPYNB_FILE=$FIRST_FILE" >> $GITHUB_ENV
- name: Use the notebook file
run: |
echo "Using the notebook file: $FIRST_IPYNB_FILE"
- name: running nbconvert
run: |
pip install -r requirements.txt
python -m pip install jupyter nbconvert nbformat
python -m spacy download en_core_web_lg
jupyter nbconvert --execute --to notebook --inplace --ExecutePreprocessor.timeout=-1 checkmd.ipynb
# Use the output from the `preflight` step
- name: committing changes
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: Automated commit
branch: nbconvert
create_branch: true
- name: creating pull request
run: gh pr create -B master -H nbconvert --title 'Comparison between nbconvert review of the article and the main article' --body 'Created by Github action'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}