feat: migrate blog posts from ipynb/md to qmd format #501
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: main | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| jobs: | |
| check-branch: | |
| if: ${{ github.event_name == 'pull_request' }} | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| concurrency: | |
| group: check-pr-${{ github.ref }} | |
| cancel-in-progress: true | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Check if the PR's branch is updated | |
| uses: osl-incubator/gh-check-pr-is-updated@1.0.0 | |
| with: | |
| remote_branch: origin/main | |
| pr_sha: ${{ github.event.pull_request.head.sha }} | |
| build: | |
| runs-on: ubuntu-latest | |
| concurrency: | |
| group: ci-${{ github.event_name }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| defaults: | |
| run: | |
| # bash -el required so conda activation persists (README: IMPORTANT) | |
| shell: bash -el {0} | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: conda-incubator/setup-miniconda@v3 | |
| with: | |
| miniconda-version: "latest" | |
| environment-file: conda/dev.yaml | |
| channels: conda-forge,nodefaults | |
| activate-environment: osl-web | |
| auto-update-conda: true | |
| conda-solver: libmamba | |
| conda-remove-defaults: true | |
| - name: Install dependencies | |
| run: | | |
| poetry check | |
| poetry install | |
| python -m nltk.downloader punkt | |
| - name: Linter | |
| if: ${{ github.event_name == 'pull_request' }} | |
| run: | | |
| pre-commit install | |
| pre-commit run --all-files --verbose | |
| - name: Build the book | |
| run: | | |
| makim pages.build | |
| echo "opensciencelabs.org" > build/CNAME | |
| # Push the book's HTML to github-pages | |
| - name: GitHub Pages action | |
| uses: peaceiris/actions-gh-pages@v3.5.9 | |
| if: ${{ github.event_name == 'push' }} | |
| with: | |
| github_token: ${{ secrets.GITHUB_TOKEN }} | |
| publish_dir: ./build |