aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorSaúl Ibarra Corretgé <s@saghul.net>2021-03-23 23:19:44 +0100
committerSaúl Ibarra Corretgé <s@saghul.net>2021-03-24 00:20:51 +0100
commit89221a69546594235919f801afce8ebc5ee29950 (patch)
treebc2c640facb5218fc5c8fac575145e38b9aeae1e /.github
parentdb6d976ae2d5ae39aba6c6337cd36719ff7d8e38 (diff)
Use GH Actions as the only CI
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml63
1 files changed, 55 insertions, 8 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 7eadfd6..8cc97b9 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,16 +1,63 @@
-name: Simple CI
+name: CI
-on: [pull_request]
+on:
+ # Trigger the workflow on push or pull request,
+ # but only for the master branch
+ push:
+ branches:
+ - master
+ pull_request:
+ branches:
+ - master
jobs:
- run-ci:
- name: Build
- runs-on: ubuntu-latest
+ build-linux:
+ name: Linux
+ runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: '12.x'
- - run: sudo apt-get install libx11-dev zlib1g-dev libpng-dev libxtst-dev
- - run: npm install
- - run: npm run lint
+ - name: Install dependencies
+ run: sudo apt-get install libx11-dev zlib1g-dev libpng-dev libxtst-dev
+ - name: Build it
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ npm install
+ npm run dist
+ build-mac:
+ name: macOS
+ runs-on: macos-10.15
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v1
+ with:
+ node-version: '12.x'
+ - name: Fixup Xcode
+ # https://github.com/actions/virtual-environments/issues/2557
+ run: |
+ sudo xcode-select -s "/Applications/Xcode_12.4.app"
+ sudo rm -Rf /Library/Developer/CommandLineTools/SDKs/*
+ - name: Build it
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ npm install
+ npm run lint
+ npm run dist
+ build-windows:
+ name: Windows
+ runs-on: windows-2019
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v1
+ with:
+ node-version: '12.x'
+ - name: Build it
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ npm install
+ npm run dist