From c28d455f7b16aaf1eabdcb70c0dfc0c31a9d2df3 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 7 Oct 2020 13:29:39 -0400 Subject: [PATCH] Use GitHub Actions for CI --- .github/workflows/liquid.yml | 41 ++++++++++++++++++++++++++++++++++++ .travis.yml | 26 ----------------------- 2 files changed, 41 insertions(+), 26 deletions(-) create mode 100644 .github/workflows/liquid.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/liquid.yml b/.github/workflows/liquid.yml new file mode 100644 index 000000000..7c4366db0 --- /dev/null +++ b/.github/workflows/liquid.yml @@ -0,0 +1,41 @@ +name: Liquid +on: [push] +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + entry: + - { ruby: 2.4, allowed-failure: false } + - { ruby: 2.5, allowed-failure: false } + - { ruby: 2.6, allowed-failure: false } + - { ruby: 2.7, allowed-failure: false } + - { ruby: ruby-head, allowed-failure: true } + name: test (${{ matrix.entry.ruby }}) + steps: + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.entry.ruby }} + - uses: actions/cache@v1 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('Gemfile') }} + restore-keys: ${{ runner.os }}-gems- + - run: bundle install --jobs=3 --retry=3 --path=vendor/bundle + - run: bundle exec rake + continue-on-error: ${{ matrix.entry.allowed-failure }} + memory_profile: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.7 + - uses: actions/cache@v1 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('Gemfile') }} + restore-keys: ${{ runner.os }}-gems- + - run: bundle install --jobs=3 --retry=3 --path=vendor/bundle + - run: bundle exec rake memory_profile:run diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e4109b4f0..000000000 --- a/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -language: ruby -cache: bundler - -rvm: - - 2.4 - - 2.5 - - 2.6 - - &latest_ruby 2.7 - - ruby-head - -matrix: - include: - - rvm: *latest_ruby - script: bundle exec rake memory_profile:run - name: Profiling Memory Usage - allow_failures: - - rvm: ruby-head - -branches: - only: - - master - - gh-pages - - /.*-stable/ - -notifications: - disable: true