From 9e25f9d3ec20a5fe5323260369b3cfa48a64e3fe Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Wed, 27 Sep 2023 12:30:07 -0400 Subject: [PATCH 1/2] Add make test command --- verify_duplicate_profiles.rb => .verify_duplicate_profiles.rb | 0 Makefile | 3 +++ 2 files changed, 3 insertions(+) rename verify_duplicate_profiles.rb => .verify_duplicate_profiles.rb (100%) diff --git a/verify_duplicate_profiles.rb b/.verify_duplicate_profiles.rb similarity index 100% rename from verify_duplicate_profiles.rb rename to .verify_duplicate_profiles.rb diff --git a/Makefile b/Makefile index cb457ecd8..89e63d75b 100644 --- a/Makefile +++ b/Makefile @@ -13,3 +13,6 @@ install: test-install: all DESTDIR=/tmp/build $(MAKE) install + +test: + ruby .verify_duplicate_profiles.rb \ No newline at end of file From 643dde12a4953d561f0a47d682b45fb07c2c445b Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Sat, 30 Sep 2023 09:04:50 -0400 Subject: [PATCH 2/2] Add GitHub Actions --- .github/workflows/test.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 000000000..33058e3b2 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,38 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake +# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby + +name: Test + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +permissions: + contents: read + +jobs: + test: + + runs-on: ubuntu-latest + strategy: + matrix: + ruby-version: ['3.0'] + + steps: + - uses: actions/checkout@v3 + - name: Set up Ruby + # To automatically get bug fixes and new Ruby versions for ruby/setup-ruby, + # change this to (see https://github.com/ruby/setup-ruby#versioning): + # uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 + with: + ruby-version: ${{ matrix.ruby-version }} + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + - name: Run tests + run: make test