Skip to content

Merge pull request #20 from eseiler/infra/cache #12

Merge pull request #20 from eseiler/infra/cache

Merge pull request #20 from eseiler/infra/cache #12

Workflow file for this run

name: Deploy Pages
on:
push:
branches:
- 'main'
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: paged-${{ github.ref }}
cancel-in-progress: false
defaults:
run:
shell: bash -el {0}
jobs:
build:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup conda
uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: snakemake
auto-activate-base: false
auto-update-conda: false
channel-priority: strict
environment-file: environment.yml
miniforge-version: latest
- name: Build HTML
run: python3 scripts/main.py
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: './build/html'
deploy:
needs: build
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-22.04
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4