From fa47ed69619c923c0cb620a98316e19c6b6c7847 Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sun, 11 Jun 2023 14:26:07 -0400 Subject: [PATCH 1/7] Drop TravisCI, start using GitHub Actions CI --- .github/actions/ci.yml | 28 ++++++++++++++++++++++++++++ .travis.yml | 11 ----------- 2 files changed, 28 insertions(+), 11 deletions(-) create mode 100644 .github/actions/ci.yml delete mode 100644 .travis.yml diff --git a/.github/actions/ci.yml b/.github/actions/ci.yml new file mode 100644 index 0000000..3f08ed5 --- /dev/null +++ b/.github/actions/ci.yml @@ -0,0 +1,28 @@ +name: Ruby CI + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + test: + name: Ruby gem CI + runs-on: ubuntu-latest + strategy: + matrix: + ruby: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2'] + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + - name: Install dependencies + run: | + gem install bundler + bundle install --jobs 4 --retry 3 + - name: Run tests + run: bundle exec rake + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 3201928..0000000 --- a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -sudo: false -language: ruby -rvm: - - 2.5.8 - - 2.6.6 - - 2.7.1 - - 3.0 -env: - - HARVEST_FIRST_NAME=Aaron HARVEST_LAST_NAME=Burr HARVEST_ACCOUNT_ID=112341234 HARVEST_NON_ADMIN_ACCOUNT_ID=112341234 HARVEST_ACCESS_TOKEN=112341234 HARVEST_NON_ADMIN_ACCESS_TOKEN=112341234 HARVEST_ADMIN_FULL_NAME=112341234 - -before_install: gem install bundler -v 2.1.4 From 80eff7edfd1da361be3f38744c8302a2493d916a Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sun, 11 Jun 2023 14:30:58 -0400 Subject: [PATCH 2/7] Fix --- .github/actions/ci.yml | 4 ++-- .github/workflows/ci.yml | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/ci.yml diff --git a/.github/actions/ci.yml b/.github/actions/ci.yml index 3f08ed5..9436894 100644 --- a/.github/actions/ci.yml +++ b/.github/actions/ci.yml @@ -2,9 +2,9 @@ name: Ruby CI on: push: - branches: [ master ] + branches: [ main ] pull_request: - branches: [ master ] + branches: [ main ] jobs: test: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..3f08ed5 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,28 @@ +name: Ruby CI + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + test: + name: Ruby gem CI + runs-on: ubuntu-latest + strategy: + matrix: + ruby: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2'] + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + - name: Install dependencies + run: | + gem install bundler + bundle install --jobs 4 --retry 3 + - name: Run tests + run: bundle exec rake + From f4dd0df7ccc0f8779fefceb1ffdc85bbdf65b26e Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sun, 11 Jun 2023 14:31:55 -0400 Subject: [PATCH 3/7] Fix --- .github/actions/ci.yml | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 .github/actions/ci.yml diff --git a/.github/actions/ci.yml b/.github/actions/ci.yml deleted file mode 100644 index 9436894..0000000 --- a/.github/actions/ci.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: Ruby CI - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -jobs: - test: - name: Ruby gem CI - runs-on: ubuntu-latest - strategy: - matrix: - ruby: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2'] - steps: - - uses: actions/checkout@v2 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby }} - - name: Install dependencies - run: | - gem install bundler - bundle install --jobs 4 --retry 3 - - name: Run tests - run: bundle exec rake - From 88378cf7041c76ad44c801a337644a3b575d89d2 Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sun, 11 Jun 2023 14:32:32 -0400 Subject: [PATCH 4/7] Fix --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3f08ed5..9436894 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,9 @@ name: Ruby CI on: push: - branches: [ master ] + branches: [ main ] pull_request: - branches: [ master ] + branches: [ main ] jobs: test: From e0625d10d42b886479a1d8cceb47f396b198b478 Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sun, 11 Jun 2023 14:38:39 -0400 Subject: [PATCH 5/7] Test different versions of Ubuntu --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9436894..60ff16c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,6 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: + os: [ubuntu-18.04, ubuntu-20.04] ruby: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2'] steps: - uses: actions/checkout@v2 From 092087d942647334461cba6a6788ee2d4978fdce Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sun, 11 Jun 2023 14:45:03 -0400 Subject: [PATCH 6/7] Test with Ubuntu 18 only --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 60ff16c..273fb0c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - os: [ubuntu-18.04, ubuntu-20.04] + os: ['ubuntu-18.04'] ruby: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2'] steps: - uses: actions/checkout@v2 From 95d1ae6a4a695180bfdc28d2c619c6ea0cbed3cc Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Mon, 17 Jul 2023 17:49:46 -0300 Subject: [PATCH 7/7] Test with older version of bundler --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 273fb0c..8c07521 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: ruby-version: ${{ matrix.ruby }} - name: Install dependencies run: | - gem install bundler + gem install bundler -v=2.4.13 bundle install --jobs 4 --retry 3 - name: Run tests run: bundle exec rake