Generate TypeDoc via workflow (#246)
authorShinigami <chrissi92@hotmail.de>
Mon, 1 Mar 2021 17:47:44 +0000 (18:47 +0100)
committerGitHub <noreply@github.com>
Mon, 1 Mar 2021 17:47:44 +0000 (18:47 +0100)
.github/workflows/generate-typedoc.yml [new file with mode: 0644]

diff --git a/.github/workflows/generate-typedoc.yml b/.github/workflows/generate-typedoc.yml
new file mode 100644 (file)
index 0000000..bdca615
--- /dev/null
@@ -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