vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
man.yml
(1164B)
1 name: Manual
2
3 on:
4 push:
5 paths:
6 - 'man/**'
7
8 jobs:
9 man:
10 runs-on: ubuntu-latest
11 steps:
12
13 - name: Checkout
14 uses: actions/checkout@v3
15
16 - name: Dependency
17 run: sudo apt install mandoc
18
19 - name: Manual generation
20 run: |
21 make man
22 wget -O - https://mandoc.bsd.lv/snapshots/mandoc-1.14.6.tar.gz | tar -zxC man --strip-components 1 mandoc-1.14.6/mandoc.css
23
24 - name: Upload
25 env:
26 DEPLOY_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27 run: |
28 git clone --depth=1 --single-branch --branch gh-pages "https://x-access-token:${DEPLOY_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" /tmp/gh-pages
29 git config --global user.name "${GITHUB_ACTOR}"
30 git config --global user.email "${GITHUB_ACTOR}@users.noreply.github.com"
31 mkdir -p /tmp/gh-pages/man
32 cp -av /tmp/gh-pages/man/index.html man/
33 rm -f /tmp/gh-pages/man/*
34 cp -av man/*.html /tmp/gh-pages/man/
35 cp -av man/*.css /tmp/gh-pages/man/
36 cd /tmp/gh-pages
37 git add -A && git commit --allow-empty -am "Publishing from ${GITHUB_REPOSITORY} ${GITHUB_SHA}"
38 git push origin gh-pages