From a23231f74ebfae3508dfecf446045c7e64ec0bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E5=81=B6?= <2424880409@qq.com> Date: Wed, 11 Aug 2021 12:45:46 +0800 Subject: [PATCH] Create main.yml --- .github/workflows/main.yml | 53 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..20f59e7 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,53 @@ +# 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: [windows-2019, macos-11] + + # 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 }}