Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add a matrix to system tests (#209) * Add a matrix to system tests * Add tests for rspec runner * Introduce include * Introduce exclude * Setup exclude group matrix * Run 12 tests in parallel * Use destructuration * Log to stdout * Don't run on examples * Add assets cache (#213) * Add assets cache * Remove commit sha from cache key * Generate hash for assets * Fix offenses * Add packages * Use cache hash as litteral * Use lib assets as assets pattern * Dry up * Fix typo * Fix offenses * Add tests (#214) * Run test in parallel (#212) * Run test in parallel * Fix offenses * Fix tests * Add task test:run_all * Fix parallel execution * Fix tests * Fix assets hash (#217) * Chain commands * Upgrade workflow version * Remove useless cache for yarn * Remove useless key # Conflicts: # .github/workflows/tests.yml # Gemfile.lock # lib/tasks/test.rake * Refactor migrations tools (#329) # Conflicts: # config/application.rb # lib/tasks/k8s.rake # lib/tasks/migrate.rake # lib/tasks/scaleway.rake * Feat: add s3 host env (#341) Co-authored-by: Armand Fardeau <[email protected]> # Conflicts: # config/secrets.yml # config/storage.yml * Avoid generating many images (#322) * Remove duplicate entry (#323) * Refactor Rack Attack configuration (#312) * Add proxy and remote_ip to rack attack * Add Rack Attack configuration * Add unauthorized path for fail2ban * Refactor Rack Attack configuration * Load decidim-app config * Fix rubocop offenses * Allow to add proxy ip to Rack Attack and Action Dispatch safelist * Add application.rb specs * Update secrets.yml * Add specs for DecidimApp config * Add DecidimApp Rack Attack specs * Remove spec file * Add rack attack throttling specs * Add specs for Fail2ban * Revert changes in db/schema.rb * Fix not interpreted error * Remove trusted proxies configuration * Remove trusted proxies configuration # Conflicts: # config/initializers/decidim.rb # config/initializers/rack_attack.rb # config/locales/fr.yml * Improves coverage (#330) # Conflicts: # lib/initializers/sentry_setup.rb # spec/lib/sentry_setup_spec.rb * Make task idempotent (#336) Co-authored-by: Quentin Champenois <[email protected]> * Add upgrade rake task (#337) * Add upgrade task * Add task * Add pull request trigger (#342) # Conflicts: # .github/workflows/ci_cd.yml * Move to K8s namespace # Conflicts: # lib/k8s_configuration_exporter.rb # lib/k8s_organization_exporter.rb # lib/tasks/decidim_app.rake # lib/tasks/k8s.rake # spec/lib/k8s/configuration_exporter_spec.rb # spec/lib/k8s/organization_exporter_spec.rb # spec/lib/tasks/decidim_app/k8s/export_configuration_tasks_spec.rb * Fix dump_db task * Fix dump path * Use memcached store in production (#347) # Conflicts: # docker-compose.yml * Create organization, system admin and admin from YAML (#339) Co-authored-by: Quentin Champenois <[email protected]> Co-authored-by: quentinchampenois <[email protected]> # Conflicts: # spec/lib/decidim/admin_creator_spec.rb # spec/lib/decidim/system_admin_creator_spec.rb # spec/lib/tasks/create_admin_task_spec.rb # spec/lib/tasks/create_system_admin_task_spec.rb * Fix environment variables issue (#349) * K8S - Check if secondary hosts are valid (#350) * Fix secondary hosts checker (#351) * K8S - Raise error if file does not exist (#353) * Add install hook (#352) * Use Rails cache instead of defining new one (#354) * Update organization_exporter.rb (#357) * Fix organization update (#356) Co-authored-by: Quentin Champenois <[email protected]> * Fix rack attack config (#358) # Conflicts: # spec/system/confirmation_spec.rb * Cleanup rake tasks (#288) # Conflicts: # lib/tasks/repair_data.rake # lib/tasks/restore_dump.rake * Replace HTTPS tests with HTTP (#359) Co-authored-by: Armand Fardeau <[email protected]> * Fix invalid users (#361) * Exlude healthchecks from ssl (#363) # Conflicts: # config/environments/production.rb * Fix export when smtp settings are nil (#362) * Refactor migrations tools (#329) # Conflicts: # spec/lib/tasks/scaleway/storage/migrate_from_local_task_spec.rb * Refactor Rack Attack configuration (#312) * Add proxy and remote_ip to rack attack * Add Rack Attack configuration * Add unauthorized path for fail2ban * Refactor Rack Attack configuration * Load decidim-app config * Fix rubocop offenses * Allow to add proxy ip to Rack Attack and Action Dispatch safelist * Add application.rb specs * Update secrets.yml * Add specs for DecidimApp config * Add DecidimApp Rack Attack specs * Remove spec file * Add rack attack throttling specs * Add specs for Fail2ban * Revert changes in db/schema.rb * Fix not interpreted error * Remove trusted proxies configuration * Remove trusted proxies configuration # Conflicts: # config/initializers/decidim.rb # config/initializers/rack_attack.rb # spec/lib/decidim_app/rack_attack/fail2ban_spec.rb # spec/lib/decidim_app/rack_attack_spec.rb * Improves coverage (#330) # Conflicts: # spec/lib/decidim_app/rack_attack/fail2ban_spec.rb * Make task idempotent (#336) Co-authored-by: Quentin Champenois <[email protected]> # Conflicts: # lib/decidim/admin_creator.rb # lib/decidim/system_admin_creator.rb * Add upgrade rake task (#337) * Add upgrade task * Add task * Move to K8s namespace # Conflicts: # lib/k8s_configuration_exporter.rb # lib/k8s_organization_exporter.rb # lib/tasks/decidim_app.rake # lib/tasks/k8s.rake # spec/lib/k8s/configuration_exporter_spec.rb # spec/lib/k8s/organization_exporter_spec.rb # spec/lib/tasks/decidim_app/k8s/export_configuration_tasks_spec.rb * Fix dump_db task * Fix dump path * Create organization, system admin and admin from YAML (#339) Co-authored-by: Quentin Champenois <[email protected]> Co-authored-by: quentinchampenois <[email protected]> # Conflicts: # lib/decidim_app/config.rb # lib/decidim_app/k8s/commands/organization.rb # lib/decidim_app/k8s/configuration.rb # lib/decidim_app/k8s/organization_exporter.rb # lib/decidim_app/rack_attack.rb # spec/fixtures/k8s_configuration_example.yml # spec/lib/decidim/admin_creator_spec.rb # spec/lib/decidim/system_admin_creator_spec.rb # spec/lib/decidim_app/k8s/commands/organization_spec.rb # spec/lib/decidim_app/k8s/configuration_spec.rb # spec/lib/decidim_app/k8s/organization_exporter_spec.rb # spec/lib/tasks/create_admin_task_spec.rb # spec/lib/tasks/create_system_admin_task_spec.rb # spec/lib/tasks/decidim_app/k8s/export_configuration_tasks_spec.rb # spec/lib/tasks/decidim_app/k8s/external_install_or_reload_task_spec.rb # spec/lib/tasks/scaleway/storage/migrate_from_local_task_spec.rb * Fix environment variables issue (#349) # Conflicts: # lib/decidim_app/k8s/organization_exporter.rb # spec/lib/decidim_app/k8s/organization_exporter_spec.rb * K8S - Check if secondary hosts are valid (#350) # Conflicts: # lib/decidim_app/k8s/secondary_hosts_checker.rb # spec/lib/decidim_app/k8s/secondary_hosts_checker_spec.rb * Fix secondary hosts checker (#351) # Conflicts: # lib/decidim_app/k8s/secondary_hosts_checker.rb # spec/lib/decidim_app/k8s/secondary_hosts_checker_spec.rb * K8S - Raise error if file does not exist (#353) # Conflicts: # spec/lib/tasks/decidim_app/k8s/external_install_or_reload_task_spec.rb * Add install hook (#352) * Use Rails cache instead of defining new one (#354) * Update organization_exporter.rb (#357) * Fix organization update (#356) Co-authored-by: Quentin Champenois <[email protected]> # Conflicts: # lib/decidim_app/k8s/commands/organization.rb # lib/decidim_app/k8s/configuration.rb # spec/fixtures/k8s_configuration_example.yml # spec/lib/decidim_app/k8s/commands/organization_spec.rb # spec/lib/decidim_app/k8s/configuration_spec.rb * Fix rack attack config (#358) # Conflicts: # lib/decidim_app/config.rb # lib/decidim_app/rack_attack.rb # spec/lib/decidim_app/rack_attack_spec.rb * Cleanup rake tasks (#288) # Conflicts: # app/services/decidim/repair_nickname_service.rb # lib/tasks/restore_dump.rake # spec/services/decidim/repair_nickname_service_spec.rb * Replace HTTPS tests with HTTP (#359) Co-authored-by: Armand Fardeau <[email protected]> * Fix invalid users (#361) # Conflicts: # app/services/decidim/repair_nickname_service.rb # spec/services/decidim/repair_nickname_service_spec.rb * Fix export when smtp settings are nil (#362) * Revert "Add pull request trigger (#342)" This reverts commit b4eb3f084c6353792956398057ce615dfac6f374. * Refactor migrations tools (#329) # Conflicts: # spec/lib/tasks/scaleway/storage/migrate_from_local_task_spec.rb * Refactor Rack Attack configuration (#312) * Add proxy and remote_ip to rack attack * Add Rack Attack configuration * Add unauthorized path for fail2ban * Refactor Rack Attack configuration * Load decidim-app config * Fix rubocop offenses * Allow to add proxy ip to Rack Attack and Action Dispatch safelist * Add application.rb specs * Update secrets.yml * Add specs for DecidimApp config * Add DecidimApp Rack Attack specs * Remove spec file * Add rack attack throttling specs * Add specs for Fail2ban * Revert changes in db/schema.rb * Fix not interpreted error * Remove trusted proxies configuration * Remove trusted proxies configuration # Conflicts: # config/initializers/decidim.rb # config/initializers/rack_attack.rb # spec/lib/decidim_app/rack_attack/fail2ban_spec.rb # spec/lib/decidim_app/rack_attack_spec.rb * Improves coverage (#330) # Conflicts: # spec/lib/decidim_app/rack_attack/fail2ban_spec.rb * Make task idempotent (#336) Co-authored-by: Quentin Champenois <[email protected]> # Conflicts: # lib/decidim/admin_creator.rb # lib/decidim/system_admin_creator.rb * Add upgrade rake task (#337) * Add upgrade task * Add task * Add pull request trigger (#342) * Move to K8s namespace # Conflicts: # lib/k8s_configuration_exporter.rb # lib/k8s_organization_exporter.rb # lib/tasks/decidim_app.rake # lib/tasks/k8s.rake # spec/lib/k8s/configuration_exporter_spec.rb # spec/lib/k8s/organization_exporter_spec.rb # spec/lib/tasks/decidim_app/k8s/export_configuration_tasks_spec.rb * Fix dump_db task * Fix dump path * Create organization, system admin and admin from YAML (#339) Co-authored-by: Quentin Champenois <[email protected]> Co-authored-by: quentinchampenois <[email protected]> # Conflicts: # lib/decidim_app/config.rb # lib/decidim_app/k8s/commands/organization.rb # lib/decidim_app/k8s/configuration.rb # lib/decidim_app/k8s/organization_exporter.rb # lib/decidim_app/rack_attack.rb # spec/fixtures/k8s_configuration_example.yml # spec/lib/decidim/admin_creator_spec.rb # spec/lib/decidim/system_admin_creator_spec.rb # spec/lib/decidim_app/k8s/commands/organization_spec.rb # spec/lib/decidim_app/k8s/configuration_spec.rb # spec/lib/decidim_app/k8s/organization_exporter_spec.rb # spec/lib/tasks/create_admin_task_spec.rb # spec/lib/tasks/create_system_admin_task_spec.rb # spec/lib/tasks/decidim_app/k8s/export_configuration_tasks_spec.rb # spec/lib/tasks/decidim_app/k8s/external_install_or_reload_task_spec.rb # spec/lib/tasks/scaleway/storage/migrate_from_local_task_spec.rb * Fix environment variables issue (#349) # Conflicts: # lib/decidim_app/k8s/organization_exporter.rb # spec/lib/decidim_app/k8s/organization_exporter_spec.rb * K8S - Check if secondary hosts are valid (#350) # Conflicts: # lib/decidim_app/k8s/secondary_hosts_checker.rb # spec/lib/decidim_app/k8s/secondary_hosts_checker_spec.rb * Fix secondary hosts checker (#351) # Conflicts: # lib/decidim_app/k8s/secondary_hosts_checker.rb # spec/lib/decidim_app/k8s/secondary_hosts_checker_spec.rb * K8S - Raise error if file does not exist (#353) # Conflicts: # spec/lib/tasks/decidim_app/k8s/external_install_or_reload_task_spec.rb * Add install hook (#352) * Use Rails cache instead of defining new one (#354) * Update organization_exporter.rb (#357) * Fix organization update (#356) Co-authored-by: Quentin Champenois <[email protected]> # Conflicts: # lib/decidim_app/k8s/commands/organization.rb # lib/decidim_app/k8s/configuration.rb # spec/fixtures/k8s_configuration_example.yml # spec/lib/decidim_app/k8s/commands/organization_spec.rb # spec/lib/decidim_app/k8s/configuration_spec.rb * Fix rack attack config (#358) # Conflicts: # lib/decidim_app/config.rb # lib/decidim_app/rack_attack.rb # spec/lib/decidim_app/rack_attack_spec.rb * Cleanup rake tasks (#288) # Conflicts: # app/services/decidim/repair_nickname_service.rb # lib/tasks/restore_dump.rake # spec/services/decidim/repair_nickname_service_spec.rb * Replace HTTPS tests with HTTP (#359) Co-authored-by: Armand Fardeau <[email protected]> * Fix invalid users (#361) # Conflicts: # app/services/decidim/repair_nickname_service.rb # spec/services/decidim/repair_nickname_service_spec.rb * Fix export when smtp settings are nil (#362) * Revert "Add pull request trigger (#342)" This reverts commit b4eb3f084c6353792956398057ce615dfac6f374. * Fix offenses * Fix sidekiq * bump: Update rubocop rules * fix: revert locales * bump: Update docker-compose * lint: Fix rubocop offenses in migrations * lint: Fix rubocop offenses * fix: Add missing graphql-ws * fix: Update Gemfile * fix: Authentication system specs * fix: Revert missing trads * fix: Revert removed trads * fix: Ignore unused locales * fix: Add en missing translations * fix: Remove unused spec task * fix: CI enforced locales * fix: Downgrade chromedriver in CI * fix: Switch to fr in create_registration specs * fix: Switch to fr in system account specs * fix: Move Chromedriver downgrade to system specs * fix: Chromedriver version in CI --------- Co-authored-by: Armand Fardeau <[email protected]> Co-authored-by: Pierre Ozoux <[email protected]> Co-authored-by: Quentin Champenois <[email protected]> Co-authored-by: armandfardeau <[email protected]> Co-authored-by: moustachu <[email protected]> Co-authored-by: quentinchampenois <[email protected]>
- Loading branch information