Sha256: cb5139519cddd82aa3e749f90acbcde032064d1278d36c67c3aee30af744ac6b

Contents?: true

Size: 761 Bytes

Versions: 27

Compression:

Stored size: 761 Bytes

Contents

# frozen_string_literal: true

namespace :decidim do
  desc "Allows a decidim installation to check whether its locales are complete"
  task check_locales: :environment do
    FileUtils.remove_dir("tmp/decidim_repo", true)

    branch = ENV.fetch("TARGET_BRANCH", nil) || "develop"
    status = system("git clone --depth=1 --single-branch --branch #{branch} https://github.com/decidim/decidim tmp/decidim_repo")
    return unless status

    Dir.chdir("tmp/decidim_repo") do
      env = {
        "ENFORCED_LOCALES" => I18n.available_locales.join(","),
        "SKIP_NORMALIZATION" => "true"
      }

      Bundler.with_original_env do
        system(env, "bundle install")
        system(env, "bundle exec rspec spec/i18n_spec.rb")
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
decidim-dev-0.29.2 lib/tasks/locale_checker.rake
decidim-dev-0.28.5 lib/tasks/locale_checker.rake
decidim-dev-0.29.1 lib/tasks/locale_checker.rake
decidim-dev-0.28.4 lib/tasks/locale_checker.rake
decidim-dev-0.27.9 lib/tasks/locale_checker.rake
decidim-dev-0.29.0 lib/tasks/locale_checker.rake
decidim-dev-0.28.3 lib/tasks/locale_checker.rake
decidim-dev-0.27.8 lib/tasks/locale_checker.rake
decidim-dev-0.29.0.rc4 lib/tasks/locale_checker.rake
decidim-dev-0.29.0.rc3 lib/tasks/locale_checker.rake
decidim-dev-0.29.0.rc2 lib/tasks/locale_checker.rake
decidim-dev-0.29.0.rc1 lib/tasks/locale_checker.rake
decidim-dev-0.28.2 lib/tasks/locale_checker.rake
decidim-dev-0.27.7 lib/tasks/locale_checker.rake
decidim-dev-0.28.1 lib/tasks/locale_checker.rake
decidim-dev-0.27.6 lib/tasks/locale_checker.rake
decidim-dev-0.28.0 lib/tasks/locale_checker.rake
decidim-dev-0.27.5 lib/tasks/locale_checker.rake
decidim-dev-0.28.0.rc5 lib/tasks/locale_checker.rake
decidim-dev-0.28.0.rc4 lib/tasks/locale_checker.rake