add publish-docs workflow

This commit is contained in:
Sayantan Karmakar 2022-05-17 21:34:26 +05:30
parent 3d6289b763
commit 7caf3a0443
8 changed files with 32 additions and 7 deletions

24
.github/workflows/publish-docs.yml vendored Normal file
View File

@ -0,0 +1,24 @@
name: Build and Deploy
on:
push:
branches:
- main
jobs:
build-and-deploy:
concurrency: ci-${{ github.ref }} # Recommended if you intend to make multiple deployments in quick succession.
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v3
- name: Install and Build 🔧 # This example project is built using npm and outputs the result to the 'build' folder. Replace with the commands required to build your project, or remove this step entirely if your site is pre-built.
run: |
cd ts
yarn install --frozen-lockfile
yarn docs
- name: Deploy 🚀
uses: JamesIves/github-pages-deploy-action@v4.3.3
with:
branch: gh-pages # The branch the action should deploy to.
folder: ts/docs # The folder the action should deploy.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -14,7 +14,8 @@
"build": "rm -rf dist/; tsc",
"test": "ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts",
"prepare": "cd .. && husky install ts/.husky",
"lint": "eslint --fix"
"lint": "eslint --fix",
"docs": "typedoc --entryPoints src/index.ts"
},
"lint-staged": {
"src/**/*.ts": [