diff --git a/.github/workflows/test-and-deploy.yml b/.github/workflows/test-and-deploy.yml index d414ff07..6f60af59 100644 --- a/.github/workflows/test-and-deploy.yml +++ b/.github/workflows/test-and-deploy.yml @@ -16,18 +16,27 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 20 strategy: + fail-fast: false matrix: - ruby: [ '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', 'jruby-9.2' ] + ruby: [ '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', 'jruby-9.2', 'jruby-9.3', 'jruby-9.4' ] env: version: ${{ format('ruby:{0}', matrix.ruby) }} DOCKER_LOGIN: ${{ secrets.DOCKER_USERNAME && secrets.DOCKER_AUTH_TOKEN }} steps: - - name: Revise env version if necessary + - name: Revise env version if necessary (jruby-9.2) run: echo "version=jruby:9.2" >> $GITHUB_ENV if: ${{ matrix.ruby == 'jruby-9.2' }} + - name: Revise env version if necessary (jruby-9.3) + run: echo "version=jruby:9.3" >> $GITHUB_ENV + if: ${{ matrix.ruby == 'jruby-9.3' }} + + - name: Revise env version if necessary (jruby-9.4) + run: echo "version=jruby:9.4" >> $GITHUB_ENV + if: ${{ matrix.ruby == 'jruby-9.4' }} + - name: Checkout sendgrid-ruby - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 @@ -38,6 +47,11 @@ jobs: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_AUTH_TOKEN }} + - name: Install Docker Compose + run: | + sudo apt-get update + sudo apt-get install -y docker-compose + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: @@ -66,7 +80,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sendgrid-ruby - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 diff --git a/LICENSE b/LICENSE index 3154774a..126ceb1a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (C) 2023, Twilio SendGrid, Inc. +Copyright (C) 2025, Twilio SendGrid, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in