[meta] add actions: Automatic Rebase for PRs, auto-update-TOC for push
diff --git a/.github/workflows/rebase.yml b/.github/workflows/rebase.yml
new file mode 100644
index 0000000..844cbba
--- /dev/null
+++ b/.github/workflows/rebase.yml
@@ -0,0 +1,15 @@
+name: Automatic Rebase
+
+on: [pull_request]
+
+jobs:
+ _:
+ name: "Automatic Rebase"
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - uses: ljharb/rebase@master
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/toc.yml b/.github/workflows/toc.yml
new file mode 100644
index 0000000..7f238ff
--- /dev/null
+++ b/.github/workflows/toc.yml
@@ -0,0 +1,25 @@
+name: update readme TOC
+
+on: [push]
+
+jobs:
+ _:
+ name: "update readme TOC"
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v1
+ with:
+ node-version: '12.x'
+ - run: npm install
+ - run: npm run doctoc
+ - name: commit changes
+ uses: ljharb/actions-js-build/commit@v3+amendpush
+ with:
+ amend: true
+ force: true
+ - uses: ljharb/rebase@master
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}