lib/buildkite/builder/manifest.rb in buildkite-builder-2.0.0 vs lib/buildkite/builder/manifest.rb in buildkite-builder-2.1.0

- old
+ new

@@ -1,10 +1,9 @@ # frozen_string_literal: true require 'digest/md5' require 'pathname' -require 'sorted_set' module Buildkite module Builder class Manifest autoload :Rule, File.expand_path('manifest/rule', __dir__) @@ -54,10 +53,10 @@ @modified end def files - @files ||= inclusion_rules.map(&:files).reduce(SortedSet.new, :merge) - exclusion_rules.map(&:files).reduce(SortedSet.new, :merge) + @files ||= (inclusion_rules.map(&:files).reduce(Set.new, :merge) - exclusion_rules.map(&:files).reduce(Set.new, :merge)).sort.to_set end def digest @digest ||= begin digests = files.map { |file| Digest::MD5.file(Buildkite::Builder.root.join(file)).hexdigest }