From 37eded2d120fe1a1ab580c64acb812ed0123eea6 Mon Sep 17 00:00:00 2001 From: Mo Kweon Date: Wed, 11 Aug 2021 18:15:52 +0000 Subject: [PATCH] feat: migrate to GitHub Actions from Travis --- .github/workflows/ci.yaml | 24 ++++++++++++++++++++++++ .mergify.yml | 6 +++--- .travis.yml | 15 --------------- 3 files changed, 27 insertions(+), 18 deletions(-) create mode 100644 .github/workflows/ci.yaml delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..c184163 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,24 @@ +name: CI + +on: + push: + branches: + - master + pull_request: + +jobs: + build-and-test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - uses: actions/setup-node@v2 + with: + node-version: lts/* + + - run: | + yarn + yarn test + + - run: yarn prod:start + if: ${{ github.ref == 'refs/heads/master' && github.event_name == 'push' }} diff --git a/.mergify.yml b/.mergify.yml index 7a0663c..e6f1ab2 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -1,15 +1,15 @@ pull_request_rules: - name: Automatic merge on approval conditions: - - "#approved-reviews-by>=1" - - check-success=Travis CI - Branch + - '#approved-reviews-by>=1' + - check-success=build-and-test actions: merge: method: merge - name: automatic merge for Dependabot pull requests conditions: - author~=^dependabot(|-preview)\[bot\]$ - - check-success=Travis CI - Branch + - check-success=build-and-test actions: merge: method: merge diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 80163dd..0000000 --- a/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: node_js -node_js: - - "lts/*" - -jobs: - include: - - stage: test - script: yarn test - - stage: submit - script: yarn prod:start - -stages: - - test - - name: submit - if: branch = master