Merged
Conversation
- updates text in error pages for clarity. - expands acronyms for even more clarity.
- implements common utilities for git hooks - refactors pre-commit hook for code linting with rubocop - refactors post-commit hook for running tests - refactors pre-push hook for building and running docker images - automates testing and build processes
- Uses `ENV.fetch` for `SENTRY_API_KEY` to handle potential nil values. - Removes redundant conditional check for `SENTRY_API_KEY`. - Ensures Sentry is always initialised as dependent on API Key (DSN)
- Enhances error logging for improved debugging. - Adjusts resource usage logging for development environments. - Standardises rendering of error pages by removing underscores.
- Uses file existence check for yarn instead of command availability. - Adds flag to bundle outdated to check only explicit dependencies.
- Refines the message displayed during asset precompilation for clarity.
- updates gem dependencies to their latest compatible versions
- upgrades puma and puma-metrics gems.
- upgrades jquery-rails dependency to the latest patch version
- updates sentry-rails and sentry-ruby gems - ensures compatibility with railties version greater than 5.2.0
- Updates to the new Sentry SDK logger configuration.
- upgrades development gems and dependencies to their new versions
- uses `||:` to ignore the exit code of the command.
- upgrades byebug gem to version 13.0.0 - ensures compatibility with reline gem
- updates the rubocop-rails gem to the latest minor version.
- adds `all` target to the list of .PHONY targets to ensure it always runs - adds new make targets for coverage, local development, and versioning - updates dependency checking to be informational - enhances asset compilation and clean-up processes - modifies the handling of outdated bundler dependencies to prevent errors during builds - provides a means to view test coverage reports in a browser - improves help message output with aws profile status
- corrects the API service URL to point to the data-api service - ensures the pre-push hook uses the correct endpoint for data access
- removed targetRubyVersion as it's set from the .ruby-version file - reordered rules to follow current alphanumeric sorting conventions - adds specific enforced style to ensure rubocop adheres to default
- introduces simplecov for test coverage reporting - configures simplecov to exclude certain directories - adds coverage target to the makefile to allow ease of report view Resolves #207
- Upgrades development and runtime dependencies for improved compatibility and stability. - Refactors Sentry initialisation and updates logger configuration. - Modernises the build process and unifies Makefile targets. - Adds test coverage reporting with SimpleCov. - Handles non-zero exit codes during dependency checks. - Improves git hooks for pre-commit/pre-push workflow. - Fixes hooks API service URL. - Addresses security and compatibility issues in third-party libraries. - Reconciles divergent branches and consolidates dependency updates (#206). - Adds test coverage reporting (#207).
- updates ffi to v1.17.3 and haml to v7.2.0 - removes unused bootstrap and modernizr dependencies. - updates temple to v0.10.4 and prism to v1.9.0
- Uses a forked version of jquery-datatables-rails. - Includes a fix not yet merged into the main repo. - Avoids potential issues related to unmerged changes.
- adds the jquery-datatables-rails gem fork at version 3.5.0. - aligns dependency versions for lr_common_styles version 3.0.1 to ensure compatibility. - upgrades qonsole_rails to version 2.4.1.
- Updates google-protobuf, rbs, rubocop, and sass-embedded dependencies
joescottdave
approved these changes
Feb 4, 2026
This was referenced Feb 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Small maintenance changes: dependency bumps (including internal gems), test coverage, Makefile/build improvements, Sentry/logging tweaks, and minor bug fixes. See
CHANGELOG.mdfor full details.What changed:
coverageMakefile target.#207
#206
rubocopand adjusted lint configuration.#208
byebug,solargraph,ruby-lsp) and runtime libs (jquery-rails,puma, Rails).#201
bundle outdatednon-zero exit handling, git hooks, and exception message wording.Testing / Checklist:
make coveragebundle installand asset precompile run without regressions