Sha256: 6a6be5fa2805ac8ff0d14c392efa63baa84384c5392fe14b2ac83ada3481a9eb

Contents?: true

Size: 750 Bytes

Versions: 33

Compression:

Stored size: 750 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["TARGET_BRANCH"] || "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

33 entries across 33 versions & 1 rubygems

Version Path
decidim-dev-0.26.10 lib/tasks/locale_checker.rake
decidim-dev-0.26.9 lib/tasks/locale_checker.rake
decidim-dev-0.26.8 lib/tasks/locale_checker.rake
decidim-dev-0.26.7 lib/tasks/locale_checker.rake
decidim-dev-0.26.5 lib/tasks/locale_checker.rake
decidim-dev-0.26.4 lib/tasks/locale_checker.rake
decidim-dev-0.26.3 lib/tasks/locale_checker.rake
decidim-dev-0.26.2 lib/tasks/locale_checker.rake
decidim-dev-0.26.1 lib/tasks/locale_checker.rake
decidim-dev-0.26.0 lib/tasks/locale_checker.rake
decidim-dev-0.26.0.rc2 lib/tasks/locale_checker.rake
decidim-dev-0.26.0.rc1 lib/tasks/locale_checker.rake
decidim-dev-0.25.2 lib/tasks/locale_checker.rake
decidim-dev-0.25.1 lib/tasks/locale_checker.rake
decidim-dev-0.25.0 lib/tasks/locale_checker.rake
decidim-dev-0.25.0.rc4 lib/tasks/locale_checker.rake
decidim-dev-0.25.0.rc3 lib/tasks/locale_checker.rake
decidim-dev-0.25.0.rc2 lib/tasks/locale_checker.rake
decidim-dev-0.25.0.rc1 lib/tasks/locale_checker.rake
decidim-dev-0.24.3 lib/tasks/locale_checker.rake