Only run CI on pull requests and merges, not every commit (#119)

This commit is contained in:
Drew Powers 2021-04-21 10:55:49 -06:00 committed by GitHub
parent 54409a0702
commit 78fe1cbaf4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,15 +1,35 @@
name: Node CI
on: [push]
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
skip_test:
continue-on-error: true
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.skip_check.outputs.should_skip }}
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@master
with:
# All of these options are optional, so you can remove them if you are happy with the defaults
concurrent_skipping: 'never'
skip_after_successful_duplicate: 'true'
paths_ignore: '["**/README.md", "**/docs/**"]'
do_not_skip: '["pull_request", "workflow_dispatch", "schedule"]'
test:
needs: skip_test # allow skip_test to cancel this job if its not needed
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
node-version: [14.x, 15.x]
steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node-version }}
@ -27,7 +47,7 @@ jobs:
cd prettier-plugin-astro
npm ci
cd ../examples/kitchen-sink
npm ci
npm run build