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