chore: Configure Renovate #2

Merged
hobbypunk merged 17 commits from renovate/configure into main 2026-09-25 11:26:09 +00:00
Collaborator

Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


Detected Package Files

  • package.json (bun)
  • Gemfile (bundler)
  • docker-compose.yml (docker-compose)
  • Containerfile (dockerfile)
  • .github/workflows/ci.yml (github-actions)
  • mise.toml (mise)

What to Expect

With your current configuration, Renovate will create 33 Pull Requests:

chore(deps): update dependency lexxy to v0.9.33
  • Schedule: ["at any time"]
  • Branch name: renovate/lexxy-0.x
  • Merge into: main
  • Upgrade lexxy to "= 0.9.33"
chore(deps): update dependency omniauth-google-oauth2 to v1.2.3
  • Schedule: ["at any time"]
  • Branch name: renovate/omniauth-google-oauth2-1.x-lockfile
  • Merge into: main
  • Upgrade omniauth-google-oauth2 to 1.2.3
chore(deps): update dependency puma to v8.0.2
  • Schedule: ["at any time"]
  • Branch name: renovate/puma-8.x-lockfile
  • Merge into: main
  • Upgrade puma to 8.0.2
chore(deps): update dependency rails to v8.1.4
  • Schedule: ["at any time"]
  • Branch name: renovate/rails-8.x-lockfile
  • Merge into: main
  • Upgrade rails to 8.1.4
chore(deps): update dependency ransack to v4.4.3
  • Schedule: ["at any time"]
  • Branch name: renovate/ransack-4.x-lockfile
  • Merge into: main
  • Upgrade ransack to 4.4.3
chore(deps): update dependency rename to v1.1.1
  • Schedule: ["at any time"]
  • Branch name: renovate/rename-1.x-lockfile
  • Merge into: main
  • Upgrade rename to 1.1.1
chore(deps): update dependency ruby to v4.0.7
  • Schedule: ["at any time"]
  • Branch name: renovate/ruby-4.x
  • Merge into: main
  • Upgrade ruby to 4.0.7
chore(deps): update dependency sqlite3 to v2.9.6
  • Schedule: ["at any time"]
  • Branch name: renovate/sqlite3-2.x-lockfile
  • Merge into: main
  • Upgrade sqlite3 to 2.9.6
chore(deps): update dependency store_model to v4.6.1
  • Schedule: ["at any time"]
  • Branch name: renovate/store_model-4.x-lockfile
  • Merge into: main
  • Upgrade store_model to 4.6.1
chore(deps): update dependency thruster to v0.1.26
  • Schedule: ["at any time"]
  • Branch name: renovate/thruster-0.x-lockfile
  • Merge into: main
  • Upgrade thruster to 0.1.26
chore(deps): update docker.io/library/ruby docker tag to v4.0.7
  • Schedule: ["at any time"]
  • Branch name: renovate/docker.io-library-ruby-4.x
  • Merge into: main
  • Upgrade docker.io/library/ruby to 4.0.7-slim
chore(deps): update dependency bootsnap to v1.26.0
  • Schedule: ["at any time"]
  • Branch name: renovate/bootsnap-1.x-lockfile
  • Merge into: main
  • Upgrade bootsnap to 1.26.0
chore(deps): update dependency bun to v1.4.2
  • Schedule: ["at any time"]
  • Branch name: renovate/bun-1.x
  • Merge into: main
  • Upgrade bun to 1.4.2
chore(deps): update dependency chrome_devtools_rails to "~> 0.2.0"
  • Schedule: ["at any time"]
  • Branch name: renovate/chrome_devtools_rails-0.x
  • Merge into: main
  • Upgrade chrome_devtools_rails to "~> 0.2.0"
chore(deps): update dependency kamal to v2.12.0
  • Schedule: ["at any time"]
  • Branch name: renovate/kamal-2.x-lockfile
  • Merge into: main
  • Upgrade kamal to 2.12.0
chore(deps): update dependency mission_control-jobs to v1.3.1
  • Schedule: ["at any time"]
  • Branch name: renovate/mission_control-jobs-1.x-lockfile
  • Merge into: main
  • Upgrade mission_control-jobs to 1.3.1
chore(deps): update dependency node to v22.23.3
  • Schedule: ["at any time"]
  • Branch name: renovate/node-22.x
  • Merge into: main
  • Upgrade node to 22.23.3
chore(deps): update dependency omniauth-microsoft_graph to v2.2.0
  • Schedule: ["at any time"]
  • Branch name: renovate/omniauth-microsoft_graph-2.x-lockfile
  • Merge into: main
  • Upgrade omniauth-microsoft_graph to 2.2.0
chore(deps): update dependency pagy to v43.6.3
  • Schedule: ["at any time"]
  • Branch name: renovate/pagy-43.x-lockfile
  • Merge into: main
  • Upgrade pagy to 43.6.3
chore(deps): update dependency selenium-webdriver to v4.49.0
  • Schedule: ["at any time"]
  • Branch name: renovate/selenium-webdriver-4.x-lockfile
  • Merge into: main
  • Upgrade selenium-webdriver to 4.49.0
chore(deps): update dependency solid_queue to v1.7.0
  • Schedule: ["at any time"]
  • Branch name: renovate/solid_queue-1.x-lockfile
  • Merge into: main
  • Upgrade solid_queue to 1.7.0
chore(deps): update dependency sqlite_crypto to v2.3.0
  • Schedule: ["at any time"]
  • Branch name: renovate/sqlite_crypto-2.x-lockfile
  • Merge into: main
  • Upgrade sqlite_crypto to 2.3.0
chore(deps): update dependency valid_email2 to v7.1.0
  • Schedule: ["at any time"]
  • Branch name: renovate/valid_email2-7.x-lockfile
  • Merge into: main
  • Upgrade valid_email2 to 7.1.0
chore(deps): update actions/cache action to v6
  • Schedule: ["at any time"]
  • Branch name: renovate/actions-cache-6.x
  • Merge into: main
  • Upgrade actions/cache to v6
chore(deps): update actions/checkout action to v7
  • Schedule: ["at any time"]
  • Branch name: renovate/actions-checkout-7.x
  • Merge into: main
  • Upgrade actions/checkout to v7
chore(deps): update actions/upload-artifact action to v7
  • Schedule: ["at any time"]
  • Branch name: renovate/actions-upload-artifact-7.x
  • Merge into: main
  • Upgrade actions/upload-artifact to v7
chore(deps): update dependency image_processing to v2
  • Schedule: ["at any time"]
  • Branch name: renovate/image_processing-2.x
  • Merge into: main
  • Upgrade image_processing to "~> 2.0"
chore(deps): update dependency node to v24
  • Schedule: ["at any time"]
  • Branch name: renovate/node-24.x
  • Merge into: main
  • Upgrade node to 24.21.0
chore(deps): update dependency omniauth-facebook to v11
  • Schedule: ["at any time"]
  • Branch name: renovate/omniauth-facebook-11.x
  • Merge into: main
  • Upgrade omniauth-facebook to "~> 11.0"
chore(deps): update dependency postcss-cli to v12
  • Schedule: ["at any time"]
  • Branch name: renovate/postcss-cli-12.x
  • Merge into: main
  • Upgrade postcss-cli to ^12.0.0
chore(deps): update dependency postcss-import to v17
  • Schedule: ["at any time"]
  • Branch name: renovate/postcss-import-17.x
  • Merge into: main
  • Upgrade postcss-import to ^17.0.0
chore(deps): update dependency ransack to v5
  • Schedule: ["at any time"]
  • Branch name: renovate/ransack-5.x
  • Merge into: main
  • Upgrade ransack to "~> 5.0"
chore(deps): update dependency solid_cable to v4
  • Schedule: ["at any time"]
  • Branch name: renovate/solid_cable-4.x-lockfile
  • Merge into: main
  • Upgrade solid_cable to 4.1.0

🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for prhourlylimit for details.


❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.


This PR has been generated by Renovate Bot.

Welcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin. 🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged. --- ### Detected Package Files * `package.json` (bun) * `Gemfile` (bundler) * `docker-compose.yml` (docker-compose) * `Containerfile` (dockerfile) * `.github/workflows/ci.yml` (github-actions) * `mise.toml` (mise) ### What to Expect With your current configuration, Renovate will create 33 Pull Requests: <details> <summary>chore(deps): update dependency lexxy to v0.9.33</summary> - Schedule: ["at any time"] - Branch name: `renovate/lexxy-0.x` - Merge into: `main` - Upgrade [lexxy](https://github.com/basecamp/lexxy) to `"= 0.9.33"` </details> <details> <summary>chore(deps): update dependency omniauth-google-oauth2 to v1.2.3</summary> - Schedule: ["at any time"] - Branch name: `renovate/omniauth-google-oauth2-1.x-lockfile` - Merge into: `main` - Upgrade [omniauth-google-oauth2](https://github.com/zquestz/omniauth-google-oauth2) to `1.2.3` </details> <details> <summary>chore(deps): update dependency puma to v8.0.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/puma-8.x-lockfile` - Merge into: `main` - Upgrade puma to `8.0.2` </details> <details> <summary>chore(deps): update dependency rails to v8.1.4</summary> - Schedule: ["at any time"] - Branch name: `renovate/rails-8.x-lockfile` - Merge into: `main` - Upgrade [rails](https://github.com/rails/rails) to `8.1.4` </details> <details> <summary>chore(deps): update dependency ransack to v4.4.3</summary> - Schedule: ["at any time"] - Branch name: `renovate/ransack-4.x-lockfile` - Merge into: `main` - Upgrade [ransack](https://github.com/activerecord-hackery/ransack) to `4.4.3` </details> <details> <summary>chore(deps): update dependency rename to v1.1.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/rename-1.x-lockfile` - Merge into: `main` - Upgrade [rename](https://github.com/morshedalam/rename) to `1.1.1` </details> <details> <summary>chore(deps): update dependency ruby to v4.0.7</summary> - Schedule: ["at any time"] - Branch name: `renovate/ruby-4.x` - Merge into: `main` - Upgrade [ruby](https://github.com/ruby/ruby) to `4.0.7` </details> <details> <summary>chore(deps): update dependency sqlite3 to v2.9.6</summary> - Schedule: ["at any time"] - Branch name: `renovate/sqlite3-2.x-lockfile` - Merge into: `main` - Upgrade sqlite3 to `2.9.6` </details> <details> <summary>chore(deps): update dependency store_model to v4.6.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/store_model-4.x-lockfile` - Merge into: `main` - Upgrade [store_model](https://github.com/DmitryTsepelev/store_model) to `4.6.1` </details> <details> <summary>chore(deps): update dependency thruster to v0.1.26</summary> - Schedule: ["at any time"] - Branch name: `renovate/thruster-0.x-lockfile` - Merge into: `main` - Upgrade thruster to `0.1.26` </details> <details> <summary>chore(deps): update docker.io/library/ruby docker tag to v4.0.7</summary> - Schedule: ["at any time"] - Branch name: `renovate/docker.io-library-ruby-4.x` - Merge into: `main` - Upgrade docker.io/library/ruby to `4.0.7-slim` </details> <details> <summary>chore(deps): update dependency bootsnap to v1.26.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/bootsnap-1.x-lockfile` - Merge into: `main` - Upgrade bootsnap to `1.26.0` </details> <details> <summary>chore(deps): update dependency bun to v1.4.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/bun-1.x` - Merge into: `main` - Upgrade [bun](https://github.com/oven-sh/bun) to `1.4.2` </details> <details> <summary>chore(deps): update dependency chrome_devtools_rails to "~> 0.2.0"</summary> - Schedule: ["at any time"] - Branch name: `renovate/chrome_devtools_rails-0.x` - Merge into: `main` - Upgrade [chrome_devtools_rails](https://github.com/6temes/chrome_devtools_rails) to `"~> 0.2.0"` </details> <details> <summary>chore(deps): update dependency kamal to v2.12.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/kamal-2.x-lockfile` - Merge into: `main` - Upgrade [kamal](https://github.com/basecamp/kamal) to `2.12.0` </details> <details> <summary>chore(deps): update dependency mission_control-jobs to v1.3.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/mission_control-jobs-1.x-lockfile` - Merge into: `main` - Upgrade [mission_control-jobs](https://github.com/rails/mission_control-jobs) to `1.3.1` </details> <details> <summary>chore(deps): update dependency node to v22.23.3</summary> - Schedule: ["at any time"] - Branch name: `renovate/node-22.x` - Merge into: `main` - Upgrade [node](https://github.com/nodejs/node) to `22.23.3` </details> <details> <summary>chore(deps): update dependency omniauth-microsoft_graph to v2.2.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/omniauth-microsoft_graph-2.x-lockfile` - Merge into: `main` - Upgrade [omniauth-microsoft_graph](https://github.com/synth/omniauth-microsoft_graph) to `2.2.0` </details> <details> <summary>chore(deps): update dependency pagy to v43.6.3</summary> - Schedule: ["at any time"] - Branch name: `renovate/pagy-43.x-lockfile` - Merge into: `main` - Upgrade [pagy](https://ddnexus.github.io/pagy/changelog/) to `43.6.3` </details> <details> <summary>chore(deps): update dependency selenium-webdriver to v4.49.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/selenium-webdriver-4.x-lockfile` - Merge into: `main` - Upgrade [selenium-webdriver](https://github.com/SeleniumHQ/selenium) to `4.49.0` </details> <details> <summary>chore(deps): update dependency solid_queue to v1.7.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/solid_queue-1.x-lockfile` - Merge into: `main` - Upgrade [solid_queue](https://github.com/rails/solid_queue) to `1.7.0` </details> <details> <summary>chore(deps): update dependency sqlite_crypto to v2.3.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/sqlite_crypto-2.x-lockfile` - Merge into: `main` - Upgrade [sqlite_crypto](https://github.com/bart-oz/sqlite_crypto) to `2.3.0` </details> <details> <summary>chore(deps): update dependency valid_email2 to v7.1.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/valid_email2-7.x-lockfile` - Merge into: `main` - Upgrade [valid_email2](https://github.com/micke/valid_email2) to `7.1.0` </details> <details> <summary>chore(deps): update actions/cache action to v6</summary> - Schedule: ["at any time"] - Branch name: `renovate/actions-cache-6.x` - Merge into: `main` - Upgrade [actions/cache](https://github.com/actions/cache) to `v6` </details> <details> <summary>chore(deps): update actions/checkout action to v7</summary> - Schedule: ["at any time"] - Branch name: `renovate/actions-checkout-7.x` - Merge into: `main` - Upgrade [actions/checkout](https://github.com/actions/checkout) to `v7` </details> <details> <summary>chore(deps): update actions/upload-artifact action to v7</summary> - Schedule: ["at any time"] - Branch name: `renovate/actions-upload-artifact-7.x` - Merge into: `main` - Upgrade [actions/upload-artifact](https://github.com/actions/upload-artifact) to `v7` </details> <details> <summary>chore(deps): update dependency image_processing to v2</summary> - Schedule: ["at any time"] - Branch name: `renovate/image_processing-2.x` - Merge into: `main` - Upgrade [image_processing](https://github.com/janko/image_processing) to `"~> 2.0"` </details> <details> <summary>chore(deps): update dependency node to v24</summary> - Schedule: ["at any time"] - Branch name: `renovate/node-24.x` - Merge into: `main` - Upgrade [node](https://github.com/nodejs/node) to `24.21.0` </details> <details> <summary>chore(deps): update dependency omniauth-facebook to v11</summary> - Schedule: ["at any time"] - Branch name: `renovate/omniauth-facebook-11.x` - Merge into: `main` - Upgrade [omniauth-facebook](https://github.com/simi/omniauth-facebook) to `"~> 11.0"` </details> <details> <summary>chore(deps): update dependency postcss-cli to v12</summary> - Schedule: ["at any time"] - Branch name: `renovate/postcss-cli-12.x` - Merge into: `main` - Upgrade [postcss-cli](https://github.com/postcss/postcss-cli) to `^12.0.0` </details> <details> <summary>chore(deps): update dependency postcss-import to v17</summary> - Schedule: ["at any time"] - Branch name: `renovate/postcss-import-17.x` - Merge into: `main` - Upgrade [postcss-import](https://github.com/postcss/postcss-import) to `^17.0.0` </details> <details> <summary>chore(deps): update dependency ransack to v5</summary> - Schedule: ["at any time"] - Branch name: `renovate/ransack-5.x` - Merge into: `main` - Upgrade [ransack](https://github.com/activerecord-hackery/ransack) to `"~> 5.0"` </details> <details> <summary>chore(deps): update dependency solid_cable to v4</summary> - Schedule: ["at any time"] - Branch name: `renovate/solid_cable-4.x-lockfile` - Merge into: `main` - Upgrade [solid_cable](https://github.com/rails/solid_cable) to `4.1.0` </details> 🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for `prhourlylimit` for details. --- ❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section. If you need any further assistance then you can also [request help here](https://github.com/renovatebot/renovate/discussions). --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-config-hash:94693a990c975907e7f13da3309b9d56ba02b3983519b41786edf5cf031e457c-->
Add renovate.json
Some checks failed
CI / scan_ruby (pull_request) Failing after 4s
CI / test (pull_request) Failing after 3s
CI / lint (pull_request) Failing after 8s
CI / system-test (pull_request) Failing after 4s
0d7c294801
fix: use mise-action for CI tool setup
Some checks failed
CI / test (pull_request) Failing after 3s
CI / lint (pull_request) Failing after 3s
CI / scan_ruby (pull_request) Failing after 3s
CI / system-test (pull_request) Failing after 1s
6e983b7f15
ruby/setup-ruby detected the debian-13-x64 runner container as
self-hosted and refused to install Ruby. mise-action installs the
full toolchain from mise.toml (ruby prebuilt, bun, node) and works
on the default forgejo-runner docker label.
fix: use full URL for mise-action
Some checks failed
CI / test (pull_request) Failing after 6m44s
CI / lint (pull_request) Failing after 6m49s
CI / scan_ruby (pull_request) Failing after 6m51s
CI / system-test (pull_request) Failing after 53s
7c2e31e2ef
data.forgejo.org does not mirror jdx/mise-action, so the runner
failed to clone it. Absolute URLs in uses: bypass the actions
registry and clone directly from GitHub.
ci(github/workflows): add MISE_GITHUB_TOKEN secret for GitHub API requests
Some checks failed
CI / lint (pull_request) Failing after 1m7s
CI / scan_ruby (pull_request) Failing after 1m11s
CI / test (pull_request) Failing after 1m20s
CI / system-test (pull_request) Failing after 49s
7ff8f71647
ci(github/workflows): replace empty github_token with log_level debug for mise-action to trace prebuilt-ruby resolution
chore(github): add .opencode-changes.md to .gitignore

chore(.idea/base_app.iml): update Ruby on Rails facet configuration to enable test sources patching
chore(.idea/base_app.iml): remove Ruby coverage configuration patterns to simplify test coverage setup

chore(.idea): update module configuration with test source folders and gem dependencies

chore(gemfile): add missing gem dependencies to Gemfile.lock

chore(ide): add Ruby gem dependencies to IDE project configuration

chore(.iml): add missing closing component tag to fix XML structure

chore(idea): add IntelliJ IDEA project module configuration file
chore(idea): simplify Ruby coverage configuration by removing unnecessary patterns
chore(ci.yml): rename MISE_GITHUB_TOKEN secret from MISE_GITHUB_TOKEN to REAL_GITHUB_TOKEN for clarity
Some checks failed
CI / lint (pull_request) Failing after 1m3s
CI / scan_ruby (pull_request) Failing after 1m5s
CI / test (pull_request) Failing after 1m13s
CI / system-test (pull_request) Failing after 56s
5d637a74b3
chore(Gemfile.lock): update brakeman from 8.0.4 to 8.0.6
Some checks failed
CI / lint (pull_request) Failing after 1m13s
CI / scan_ruby (pull_request) Failing after 1m18s
CI / test (pull_request) Failing after 1m21s
CI / system-test (pull_request) Failing after 50s
58357cb27b
ci(workflows): add gem caching and local bundle path configuration to CI workflows
Some checks failed
CI / lint (pull_request) Failing after 1m21s
CI / scan_ruby (pull_request) Failing after 1m23s
CI / test (pull_request) Failing after 1m39s
CI / system-test (pull_request) Failing after 52s
b8ce68f1c7
chore(ci): update brakeman version in IDE configuration
feat(database): add separate databases for cache, queue, and Action Cable in test environment
style: remove commented RuboCop rules and enable new style rules
Some checks failed
CI / scan_ruby (pull_request) Failing after 1m50s
CI / lint (pull_request) Successful in 2m7s
CI / test (pull_request) Failing after 2m15s
CI / system-test (pull_request) Failing after 37s
af6c2a2e21
style: remove spaces inside array brackets for consistency
style: use symbol array syntax for priority countries
style: remove extra spaces in array literals

style(components): remove unnecessary spaces inside array brackets for consistency

style: fix array and hash literal formatting across the codebase

refactor(config): convert array literals to symbol array shorthand for consistency
refactor(db/migrate): convert array literals to symbol array shorthand for consistency
refactor(test): remove unnecessary whitespace in array literals for consistency
style: remove trailing whitespace in application.pcss
chore: add Rubocop JSON schema configuration for IDE support
style: update text-secondary-content references to text-secondary for consistency
refactor(security_controller.rb): require current_password in destroy action to prevent accidental account deletion
Some checks failed
CI / lint (pull_request) Successful in 25s
CI / scan_ruby (pull_request) Failing after 28s
CI / test (pull_request) Failing after 32s
CI / system-test (pull_request) Failing after 25s
010b9762f8
refactor(settings_controller_test.rb): update tests to use fixture users instead of User.take
test(test.yml): add test configuration for user_profile and auth providers
test(users_controller_test.rb): refactor tests to use proper assertions and setup
test(pages_controller_test.rb): update tests to use root_path and add imprint redirect test
test(passwords_controller_test.rb): refactor tests to improve clarity and add session termination check
test(profile_controller_test.rb): remove obsolete profile controller tests
test(sessions_controller_test.rb): refactor tests to cover new authentication flow and session management
test(profile_controller_test.rb): add authentication requirement and profile update tests

test(security): add authentication and CRUD tests for security settings
test(users): add profile visibility tests
test(global_configs): set empty JSON objects for data field to prevent nil casting
test(identities): update provider and uid fields with realistic values
test(passkeys): add fixture file for passkeys
test(webauthn_credentials): remove obsolete fixture file
test(users): update fixture emails and add admin user
test(passkey): add tests for name method behavior
test(webauthn_credential): remove obsolete test file
test(user): update email field reference in test
test(session): improve sign_in_as helper with realistic user agent
chore(ci.yml): remove temporary debug logging from mise-action to resolve prebuilt-ruby issues
Some checks failed
CI / lint (pull_request) Successful in 29s
CI / scan_ruby (pull_request) Failing after 32s
CI / test (pull_request) Failing after 33s
CI / system-test (pull_request) Failing after 28s
05d7a8bb50
ci(workflows): add JavaScript dependency caching and separate build steps for emoji assets
Some checks failed
CI / lint (pull_request) Successful in 32s
CI / scan_ruby (pull_request) Failing after 33s
CI / test (pull_request) Failing after 57s
CI / system-test (pull_request) Failing after 40s
abb75569a2
- Split JavaScript dependency installation and emoji asset building into dedicated steps
- Add caching for node_modules to improve CI performance
- Separate test preparation from test execution for better clarity and maintainability
chore(ci): extract Ruby setup into reusable composite action
Some checks failed
CI / scan_ruby (pull_request) Failing after 1m19s
CI / lint (pull_request) Successful in 1m20s
CI / test (pull_request) Successful in 1m41s
CI / system-test (pull_request) Failing after 32s
26e549d246
chore(ci): extract JavaScript setup into reusable composite action
chore(ci): extract GeoLite2 setup into reusable composite action
chore(ci): replace inline Ruby setup with composite action in all jobs
chore(ci): replace inline JavaScript setup with composite action in test and system-test jobs
chore(ci): replace inline GeoLite2 setup with composite action in test and system-test jobs
chore(ci): enable RAILS_MASTER_KEY in test and system-test jobs
chore(gitignore): move GeoLite2 database path from db/ to vendor/
chore(geocoder): update GeoLite2 database path from db/ to vendor/
chore(maxmind): update GeoLite2 database path from db/ to vendor/
ci(workflows): disable bundler-audit security scan due to Renovate gem updates
Some checks failed
CI / lint (pull_request) Successful in 27s
CI / scan_ruby (pull_request) Successful in 28s
CI / test (pull_request) Successful in 37s
CI / system-test (pull_request) Failing after 37s
c2d1127e42
ci(workflows): add Chrome browser setup for system tests
feat(test): add ApplicationSystemTestCase configuration for headless Chrome
feat(test): add smoke test for home page rendering
ci(workflows): add install-dependencies option to chrome setup step to ensure all required dependencies are installed
Some checks failed
CI / scan_ruby (pull_request) Successful in 31s
CI / lint (pull_request) Successful in 32s
CI / test (pull_request) Successful in 40s
CI / system-test (pull_request) Failing after 38s
8172285b1a
ci: add dedicated setup-chrome GitHub Action
Some checks failed
CI / scan_ruby (pull_request) Successful in 2m33s
CI / lint (pull_request) Successful in 2m37s
CI / test (pull_request) Successful in 2m48s
CI / system-test (pull_request) Failing after 4m36s
19a2547dac
ci: replace inline Chrome setup with reusable action in CI workflow

chore: extract Chrome setup into reusable GitHub Action for better maintainability
chore: remove custom Chrome setup action in favor of selenium/standalone-chrome service
All checks were successful
CI / scan_ruby (pull_request) Successful in 1m5s
CI / lint (pull_request) Successful in 1m6s
CI / test (pull_request) Successful in 1m21s
CI / system-test (pull_request) Successful in 2m2s
39388d733c
ci: replace custom Chrome setup with selenium/standalone-chrome service in CI workflow
refactor(test): update ApplicationSystemTestCase to support remote Chrome via SELENIUM_URL
fix(test): update smoke test to use root_path instead of root_url
hobbypunk deleted branch renovate/configure 2026-09-25 11:26:09 +00:00
hobbypunk referenced this pull request from a commit 2026-09-25 11:26:10 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
hobbypunk/rails-base_app!2
No description provided.