Skip to content

Merge pull request #70 from gregology/removing_post #43

Merge pull request #70 from gregology/removing_post

Merge pull request #70 from gregology/removing_post #43

Workflow file for this run

name: Deploy Jekyll with GitHub Pages
on:
push:
branches:
- master
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: pages
cancel-in-progress: true
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.2.9'
bundler-cache: true
- name: Install Pandoc and LaTeX
run: sudo apt-get update && sudo apt-get install -y pandoc texlive-xetex texlive-fonts-recommended texlive-latex-recommended lmodern
- name: Build site
run: bundle exec jekyll build --trace
- name: Generate resume PDF
run: |
awk '/^---$/{c++;next} c>=2' resume.md | \
python3 -c "import re,sys; print(re.sub(r'[\U0001F000-\U0001FFFF\u2600-\u27BF\uFE00-\uFE0F\u200D\u20E3]','',sys.stdin.read()),end='')" \
> /tmp/resume.md
pandoc /tmp/resume.md -o _site/resume.pdf \
--pdf-engine=xelatex \
-V geometry:margin=1in
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: _site
deploy:
runs-on: ubuntu-latest
needs: build
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy
id: deployment
uses: actions/deploy-pages@v4