1
0
mirror of https://github.com/github/choosealicense.com synced 2024-11-12 22:48:54 +01:00
choosealicense.com/Rakefile
Mike Linksvayer af5f80ddfd Revert "require https for external links"
This reverts commit bb0bb92b51.

Remove actual test for now, as it causes failures in CI, where github.com links get generated as http

Eventually this should be fixed with https://github.com/github/pages-gem/pull/611 or similar
2019-01-02 22:25:47 -08:00

35 lines
1.0 KiB
Ruby

# frozen_string_literal: true
require 'html-proofer'
require 'rspec/core/rake_task'
desc 'Run specs'
RSpec::Core::RakeTask.new do |t|
t.pattern = 'spec/**/*_spec.rb'
t.rspec_opts = ['--order', 'rand', '--color']
end
task :test do
sh 'bundle exec jekyll build'
Rake::Task['spec'].invoke
HTMLProofer.check_directory('./_site',
check_html: true,
validation: { ignore_script_embeds: true },
url_swap: { %r{https://choosealicense.com} => '' },
hydra: { max_concurrency: 10 },
check_img_http: true).run
end
task :approved_licenses do
require './spec/spec_helper'
approved = approved_licenses
approved.select! { |l| spdx_ids.include?(l) }
puts "#{approved.count} approved licenses:"
puts approved.join(', ')
puts "\n"
potential = approved - (licenses.map { |l| l['id'] })
puts "#{potential.count} potential additions:"
puts potential.join(', ')
end