Open MrSerth opened 3 weeks ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 94.15%. Comparing base (
0161c22
) to head (7d62cf2
). Report is 12 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
With this PR, we are upgrading CodeHarbor to Rails 7.2 and making use of all the great features the new version provides. Therefore, this PR looks rather big at a first glance, but the commits are intended to provide a meaningful grouping of the changes. All commits are required to complete the upgrade and the activation of current best-practices for Rails application.
From a high-level point of view, the following changes are relevant:
secrets.yml
, require setting environment variableSECRET_KEY_BASE
for productionScreenshots of enhanced PWA support
**Shortcuts with native app experience:**
Screenshots of GitHub Codespaces running CodeHarbor
**Codespaces Editor:**
**Remote Access:**
List of commits
Specifically, this PR adds the following commits: - Upgrade to Rails 7.2 and apply new framework defaults - Remove outdated reference to node_modules folder - Add brakeman with GitHub action pipeline - Add production-ready Docker image - Add webmanifest and basic PWA support - Apply current config for Rspec and move extensions to support directory - Move ungrouped specs to a dedicated folder `other` - Fix warning about stubbing a method on `nil` - Ensure select2 is initialized regardless of page load events - Migrate feature specs to system specs - Switch to Rspec native transactional fixtures to replace database cleaner - Add support for devcontainers - Add support for GitHub Codespaces and port forwarding - Add recent changes to Local Setup Guides