summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-07-30 13:01:52 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-07-30 13:01:52 +0900
commit32ff71a67d458b700a93e9a76b16a0ccafc6bf80 (patch)
tree93ced43227c3531416d4568cc3f9e45cf646c60d /.github/workflows
parentci: use `npm ci` to improve CI performance (diff)
downloadmisskey-32ff71a67d458b700a93e9a76b16a0ccafc6bf80.tar.gz
misskey-32ff71a67d458b700a93e9a76b16a0ccafc6bf80.tar.bz2
misskey-32ff71a67d458b700a93e9a76b16a0ccafc6bf80.zip
introduce api-extractor
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/api.yml40
1 files changed, 40 insertions, 0 deletions
diff --git a/.github/workflows/api.yml b/.github/workflows/api.yml
new file mode 100644
index 0000000000..89b7257ca5
--- /dev/null
+++ b/.github/workflows/api.yml
@@ -0,0 +1,40 @@
+name: API report
+
+on: [push, pull_request]
+
+jobs:
+ report:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+
+ - name: Setup Node.js
+ uses: actions/setup-node@v1
+ with:
+ node-version: 16.5.0
+
+ - name: Cache dependencies
+ uses: actions/cache@v2
+ with:
+ path: ~/.npm
+ key: npm-${{ hashFiles('package-lock.json') }}
+ restore-keys: npm-
+
+ - name: Install dependencies
+ run: npm ci
+
+ - name: Build
+ run: npm run build
+
+ - name: Check files
+ run: ls built
+
+ - name: API report
+ run: npm run api-prod
+
+ - name: Show report
+ if: always()
+ run: cat temp/aiscript.api.md