diff --git a/.github/workflows/smoke-test.yml b/.github/workflows/smoke-test.yml new file mode 100644 index 00000000..51d2c835 --- /dev/null +++ b/.github/workflows/smoke-test.yml @@ -0,0 +1,28 @@ +name: Smoke Test + +on: + push: + branches: [master] + pull_request: + branches: [master] + +jobs: + smoke: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: "3.2" + bundler-cache: true + + - name: Verify the gem loads correctly + run: | + bundle exec ruby -e ' + require "hubspot-ruby" + Hubspot.configure(hapikey: "demo") + raise "unexpected base_url" unless Hubspot::Config.base_url == "https://api.hubapi.com" + puts "Loaded OK, base_url=#{Hubspot::Config.base_url}" + ' diff --git a/Gemfile b/Gemfile index 5032a7c9..e99726d8 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,7 @@ source "http://rubygems.org" # Add dependencies to hubspot-ruby.gemspec -gemspec \ No newline at end of file +gemspec + +# Explicit dependency: bundler resolves activesupport's version constraint +# down to 3.1.12, which doesn't declare i18n as its own dependency. +gem "i18n" \ No newline at end of file