Added new rule which checks if Gemfile is updated and Gemfile.lock is not updated and if positive generates "gemfile-lock-outdated" PR label.
else
auto_label.remove("merge-commits")
end
else
auto_label.remove("merge-commits")
end
+
+# Check if Gemfile is modified but Gemfile.lock is not
+gemfile_modified = git.modified_files.include?("Gemfile")
+gemfile_lock_modified = git.modified_files.include?("Gemfile.lock")
+if gemfile_modified && !gemfile_lock_modified
+ warn("Gemfile was updated, but Gemfile.lock wasn't updated. Usually, when Gemfile is updated, you should run `bundle install` to update Gemfile.lock.")
+ auto_label.set(pr_number, "gemfile-lock-outdated", "F9D0C4")
+else
+ auto_label.remove("gemfile-lock-outdated")
+end