Skip to content

data curation guide with narrative, 1st draft #40

data curation guide with narrative, 1st draft

data curation guide with narrative, 1st draft #40

Workflow file for this run

name: deploy-book
on:
# Trigger the workflow on push to main branch
push:
branches:
- main
pull_request:
env:
BASE_URL: /${{ github.event.repository.name }}
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
deploy-book:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Install dependencies
- name: Set up Python 3.11
uses: actions/setup-python@v4
with:
python-version: 3.11
- name: Install dependencies
run: |
pip install -r requirements.txt
# Build the book
- name: Build the book
run: |
jupyter-book build pf-recommended-practices
- name: Disable Jekyll
shell: bash
run: touch "pf-recommended-practices/_build/html/.nojekyll"
# Upload the book's HTML as an artifact
# Not used for pages.nist.gov; here for examination of build
- name: Upload artifact
uses: actions/upload-pages-artifact@v2
with:
path: "pf-recommended-practices/_build/html"
- name: Deploy
uses: s0/git-publish-subdir-action@develop
env:
REPO: self
BRANCH: nist-pages
FOLDER: "pf-recommended-practices/_build/html"
GITHUB_TOKEN: ${{ github.token }}
if: github.event_name != 'pull_request'