name: Generate Docs on: workflow_dispatch: jobs: docs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: leafo/gh-actions-lua@v8.0.0 with: luaVersion: "5.2" - uses: leafo/gh-actions-luarocks@v4.0.0 - name: Pull LDoc uses: actions/checkout@v2 with: repository: impulsh/LDoc path: ldoc - name: Build LDoc working-directory: ldoc run: luarocks make - name: Build docs run: ldoc . - name: Copy assets run: | cp -v docs/css/* docs/html cp -v docs/js/* docs/html - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: docs/html