From bfab072275acbdd83c21080b20f56fdd3884a6e2 Mon Sep 17 00:00:00 2001 From: Siarhei Kavaliou Date: Tue, 2 Jan 2024 11:06:50 +0300 Subject: [PATCH 1/5] CI - add ruby 3.3 --- .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 12f698b..9d2eaea 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - ruby_version: ['2.7', '3.0', '3.1', '3.2'] + ruby_version: ['2.7', '3.0', '3.1', '3.2', '3.3'] steps: - name: Checkout code uses: actions/checkout@v3 From 1829f5471140c77062b7ce8476f039430cbf0475 Mon Sep 17 00:00:00 2001 From: Siarhei Kavaliou Date: Tue, 2 Jan 2024 11:13:00 +0300 Subject: [PATCH 2/5] Switch to ruby 3.3.0 as default --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9d2eaea..8b6cba3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ on: branches: ["main"] env: - RUBY_MAIN_VERSION: '3.2' + RUBY_MAIN_VERSION: "3.3" jobs: rubocop: @@ -16,7 +16,7 @@ jobs: - name: Checkout code uses: actions/checkout@v3 - name: Install Ruby and gems - uses: ruby/setup-ruby@319066216501fbd5e2d568f14b7d68c19fb67a5d #v1.133.1 + uses: ruby/setup-ruby@360dc864d5da99d54fcb8e9148c14a84b90d3e88 #v1.165.1 with: bundler-cache: true ruby-version: ${{ env.RUBY_MAIN_VERSION }}.0 @@ -31,12 +31,12 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - ruby_version: ['2.7', '3.0', '3.1', '3.2', '3.3'] + ruby_version: ["2.7", "3.0", "3.1", "3.2", "3.3"] steps: - name: Checkout code uses: actions/checkout@v3 - name: Install Ruby and gems - uses: ruby/setup-ruby@319066216501fbd5e2d568f14b7d68c19fb67a5d #v1.133.1 + uses: ruby/setup-ruby@360dc864d5da99d54fcb8e9148c14a84b90d3e88 #v1.165.1 with: bundler-cache: true ruby-version: ${{ matrix.ruby_version }} From 0c0f35e488d3ec1ee5750af1306e1e586603bb88 Mon Sep 17 00:00:00 2001 From: Siarhei Kavaliou Date: Tue, 2 Jan 2024 11:15:08 +0300 Subject: [PATCH 3/5] Remove support for ruby 2.7 --- .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 8b6cba3..cda7eee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,7 +31,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - ruby_version: ["2.7", "3.0", "3.1", "3.2", "3.3"] + ruby_version: ["3.0", "3.1", "3.2", "3.3"] steps: - name: Checkout code uses: actions/checkout@v3 From 4a8b1509c25fb04a9882ad8c1ba43bccefc6ec80 Mon Sep 17 00:00:00 2001 From: Siarhei Kavaliou Date: Tue, 2 Jan 2024 11:17:27 +0300 Subject: [PATCH 4/5] Bump gem version --- README.md | 6 +++++- VERSION | 2 +- rds-rotate-db-snapshots.gemspec | 27 ++++++++++++++++----------- 3 files changed, 22 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 9099610..7a63dcd 100644 --- a/README.md +++ b/README.md @@ -8,12 +8,16 @@ Version" />](https://badge.fury.io/rb/rds-rotate-db-snapshots) [![CI](https://gi Provides a simple way to rotate db snapshots in Amazon Relational Database Service (RDS). +## Version 1.0.0 changes + +Removed support for ruby < 3.0.0 + ## Tested on Rubies -- 2.7 - 3.0 - 3.1 - 3.2 +- 3.3 ## Usage diff --git a/VERSION b/VERSION index cb0c939..3eefcb9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.5.2 +1.0.0 diff --git a/rds-rotate-db-snapshots.gemspec b/rds-rotate-db-snapshots.gemspec index 200f07f..67985e3 100644 --- a/rds-rotate-db-snapshots.gemspec +++ b/rds-rotate-db-snapshots.gemspec @@ -2,16 +2,16 @@ # DO NOT EDIT THIS FILE DIRECTLY # Instead, edit Juwelier::Tasks in Rakefile, and run 'rake gemspec' # -*- encoding: utf-8 -*- -# stub: rds-rotate-db-snapshots 0.5.2 ruby lib +# stub: rds-rotate-db-snapshots 1.0.0 ruby lib Gem::Specification.new do |s| s.name = "rds-rotate-db-snapshots".freeze - s.version = "0.5.2" + s.version = "1.0.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Siarhei Kavaliou".freeze] - s.date = "2023-01-11" + s.date = "2024-01-02" s.description = "Provides a simple way to rotate RDS DB snapshots with configurable retention periods.".freeze s.email = "kovserg@gmail.com".freeze s.executables = ["rds-rotate-db-snapshots".freeze] @@ -21,16 +21,21 @@ Gem::Specification.new do |s| ] s.files = [ ".document", + ".github/ISSUE_TEMPLATE/bug_report.md", + ".github/ISSUE_TEMPLATE/feature_request.md", ".github/dependabot.yml", ".github/workflows/ci.yml", ".github/workflows/codeql.yml", ".rspec", ".rubocop.yml", ".rubocop_todo.yml", + "CODE_OF_CONDUCT.md", + "CONTRIBUTING.md", "Gemfile", "LICENSE.txt", "README.md", "Rakefile", + "SECURITY.md", "VERSION", "bin/rds-rotate-db-snapshots", "lib/rds_rotate_db_snapshots.rb", @@ -49,17 +54,17 @@ Gem::Specification.new do |s| ] s.homepage = "http://github.com/serg-kovalev/rds-rotate-db-snapshots".freeze s.licenses = ["MIT".freeze] - s.rubygems_version = "3.4.1".freeze + s.rubygems_version = "3.5.3".freeze s.summary = "Amazon RDS DB snapshot rotator".freeze s.specification_version = 4 - s.add_runtime_dependency(%q.freeze, ["~> 1"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) + s.add_runtime_dependency(%q.freeze, ["~> 1".freeze]) + s.add_development_dependency(%q.freeze, [">= 0".freeze]) + s.add_development_dependency(%q.freeze, [">= 0".freeze]) + s.add_development_dependency(%q.freeze, [">= 0".freeze]) + s.add_development_dependency(%q.freeze, [">= 0".freeze]) + s.add_development_dependency(%q.freeze, [">= 0".freeze]) + s.add_development_dependency(%q.freeze, [">= 0".freeze]) end From cef00a7cb1bdbcd39cba373c20a6d195fbf03d84 Mon Sep 17 00:00:00 2001 From: Siarhei Kavaliou Date: Tue, 2 Jan 2024 11:49:03 +0300 Subject: [PATCH 5/5] Fix CodeClimate test reporter --- .github/workflows/ci.yml | 4 ++-- .gitignore | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cda7eee..e293304 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,7 +47,6 @@ jobs: run: | curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter chmod +x ./cc-test-reporter - ./cc-test-reporter before-build - name: Bundle Install run: bundle install - name: Test @@ -55,7 +54,8 @@ jobs: - name: Publish Codeclimate Code Coverage if: ${{ matrix.ruby_version == env.RUBY_MAIN_VERSION }} run: | - ./cc-test-reporter after-build -r ${{secrets.CC_TEST_REPORTER_ID}} + ./cc-test-reporter format-coverage -t lcov + ./cc-test-reporter upload-coverage -r ${{secrets.CC_TEST_REPORTER_ID}} - name: Coveralls Parallel if: ${{ matrix.ruby_version == env.RUBY_MAIN_VERSION }} uses: coverallsapp/github-action@master diff --git a/.gitignore b/.gitignore index 8b4fdbb..308dbbf 100644 --- a/.gitignore +++ b/.gitignore @@ -45,4 +45,4 @@ pkg .ruby-version .ruby-gemset Gemfile.lock - +cc-test-reporter