From e847d0cbea46cd9e4b7469043ce7cabb9c2e8ded Mon Sep 17 00:00:00 2001 From: Abdullah Hashim Date: Tue, 16 Jun 2026 14:01:02 -0400 Subject: [PATCH] Stop shipping dev-only vendoring rake tasks in the packaged gem The gemspec included lib/axe/cuprite/tasks/*.rake in spec.files, so the published gem shipped axe:update / axe:verify / axe:version. These are dev-only: they target the gem's read-only, version-pinned vendor/ dir, and axe:verify can't run from an installed gem because its recorded checksum (axe.min.js.sha512) isn't shipped. Drop the .rake glob from spec.files; the tasks remain available in a repo checkout for development. Closes #32 --- CHANGELOG.md | 9 +++++++++ axe-cuprite.gemspec | 1 - 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e8c1fb..f78c052 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed +- The packaged gem no longer ships the dev-only vendoring rake tasks + (`lib/axe/cuprite/tasks/*.rake` — `axe:update` / `axe:verify` / `axe:version`). + These operate on the gem's read-only, version-pinned `vendor/` directory and + `axe:verify` couldn't even run from an installed gem (its recorded checksum + isn't shipped), so they were broken for consumers. They remain available in a + repo checkout for development + ([#32](https://github.com/Guided-Rails/axe-cuprite/issues/32)). + ### Changed - Repositioned as **Cuprite-only**: the README, gemspec `description`, and `AGENTS.md` no longer advertise support for "any real-browser Capybara driver." diff --git a/axe-cuprite.gemspec b/axe-cuprite.gemspec index dbc96d5..4b3fcee 100644 --- a/axe-cuprite.gemspec +++ b/axe-cuprite.gemspec @@ -30,7 +30,6 @@ Gem::Specification.new do |spec| "lib/**/*.rb", "lib/axe/cuprite/vendor/axe.min.js", "lib/axe/cuprite/vendor/axe-core-LICENSE.txt", - "lib/axe/cuprite/tasks/*.rake", "README.md", "CHANGELOG.md", "LICENSE.txt"