From: Shinigami Date: Mon, 1 Mar 2021 17:47:44 +0000 (+0100) Subject: Generate TypeDoc via workflow (#246) X-Git-Tag: v2.0.1~29 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=634be0f3ccf030c7651edde1af5caa227a8b7ec6;p=poolifier.git Generate TypeDoc via workflow (#246) --- diff --git a/.github/workflows/generate-typedoc.yml b/.github/workflows/generate-typedoc.yml new file mode 100644 index 00000000..bdca615f --- /dev/null +++ b/.github/workflows/generate-typedoc.yml @@ -0,0 +1,39 @@ +name: Generate TypeDoc + +on: + workflow_dispatch: + +jobs: + generate: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + persist-credentials: false # otherwise, the token used is the GITHUB_TOKEN, instead of your personal token + fetch-depth: 0 # otherwise, you will failed to push refs to dest repo + + - name: Set node version to 14 + uses: actions/setup-node@v2 + with: + node-version: 14 + + - name: Generate TypeDoc + run: | + npm ci + npm run typedoc + + - name: Commit files + if: "github.repository == 'pioardi/poolifier' && github.ref == 'refs/heads/master'" + run: | + git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git commit -m "Generate TypeDoc" -a + + - name: Push changes + if: "github.repository == 'pioardi/poolifier' && github.ref == 'refs/heads/master'" + uses: ad-m/github-push-action@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: master