vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

luadoc.yml

(1107B)


      1 name: Lua API
      2 
      3 on:
      4   push:
      5     paths:
      6     - 'vis-lua.c'
      7     - 'lua/**'
      8 
      9 jobs:
     10   luadoc:
     11     runs-on: ubuntu-latest
     12     steps:
     13 
     14     - name: Checkout
     15       uses: actions/checkout@v3
     16 
     17     - name: Dependency
     18       run: sudo apt install lua-ldoc
     19 
     20     - name: LDoc patch
     21       run: sudo patch -d /usr/share/lua/5.1 -p1 < lua/doc/README.md
     22 
     23     - name: Documentation generation
     24       run: make luadoc
     25 
     26     - name: Upload
     27       env:
     28         DEPLOY_TOKEN: ${{ secrets.GITHUB_TOKEN }}
     29       run: |
     30         git clone --depth=1 --single-branch --branch gh-pages "https://x-access-token:${DEPLOY_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" /tmp/gh-pages
     31         git config --global user.name "${GITHUB_ACTOR}"
     32         git config --global user.email "${GITHUB_ACTOR}@users.noreply.github.com"
     33         mkdir -p /tmp/gh-pages/doc
     34         rm -f /tmp/gh-pages/doc/*
     35         cp -av lua/doc/*.html /tmp/gh-pages/doc/
     36         cp -av lua/doc/*.css /tmp/gh-pages/doc/
     37         cd /tmp/gh-pages
     38         git add -A && git commit --allow-empty -am "Publishing from ${GITHUB_REPOSITORY} ${GITHUB_SHA}"
     39         git push origin gh-pages