diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 0000000..1c9a08c
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,55 @@
+# main.yml
+
+# Workflow's name
+name: Build
+
+# Workflow's trigger
+on:
+ push:
+ branches:
+ - master
+
+# Workflow's jobs
+jobs:
+ # job's id
+ release:
+ # job's name
+ name: build and release electron app
+
+ # the type of machine to run the job on
+ runs-on: ${{ matrix.os }}
+
+ # create a build matrix for jobs
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [ubuntu-latest, macos-10.15]
+
+ # create steps
+ steps:
+ # step1: check out repository
+ - name: Check out git repository
+ uses: actions/checkout@v2
+
+ # step2: install node env
+ - name: Install Node.js
+ uses: actions/setup-node@v2
+ with:
+ node-version: ${{ matrix.node }}
+
+ - name: Install system deps
+ if: matrix.os == 'ubuntu-latest'
+ run: |
+ sudo apt-get install --no-install-recommends -y icnsutils graphicsmagick xz-utils
+
+ # step3: yarn
+ - name: Yarn install
+ run: |
+ yarn
+ yarn global add xvfb-maybe
+
+ - name: Build & release app
+ run: |
+ npm run release
+ env:
+ GH_TOKEN: ${{ secrets.GH_TOKEN }}
diff --git a/.travis.yml b/.travis.deprecated.yml
similarity index 100%
rename from .travis.yml
rename to .travis.deprecated.yml
diff --git a/README.md b/README.md
index 85e76ff..9b22e45 100644
--- a/README.md
+++ b/README.md
@@ -2,11 +2,11 @@
图片上传+管理新体验- +