From 681dafd02838ddd50b7fe8dde02b040aeee3afcc Mon Sep 17 00:00:00 2001
From: Bo Anderson <mail@boanderson.me>
Date: Wed, 15 Jul 2020 18:59:43 +0100
Subject: [PATCH] Adjust container checks for GitHub Actions changes

---
 Library/Homebrew/brew.rb | 2 +-
 Library/Homebrew/brew.sh | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Library/Homebrew/brew.rb b/Library/Homebrew/brew.rb
index 1fe2a8c576..08e0055cce 100644
--- a/Library/Homebrew/brew.rb
+++ b/Library/Homebrew/brew.rb
@@ -127,7 +127,7 @@ begin
     ENV.delete("HOMEBREW_HELP") if help_flag
     tap_commands = []
     cgroup = Utils.popen_read("cat", "/proc/1/cgroup")
-    if !cgroup.include?("azpl_job") && !cgroup.include?("docker")
+    if %w[azpl_job actions_job docker garden kubepods].none? { |container| cgroup.include?(container) }
       brew_uid = HOMEBREW_BREW_FILE.stat.uid
       tap_commands += %W[/usr/bin/sudo -u ##{brew_uid}] if Process.uid.zero? && !brew_uid.zero?
     end
diff --git a/Library/Homebrew/brew.sh b/Library/Homebrew/brew.sh
index 96331447b3..f53ee7ddb2 100644
--- a/Library/Homebrew/brew.sh
+++ b/Library/Homebrew/brew.sh
@@ -433,8 +433,8 @@ fi
 check-run-command-as-root() {
   [[ "$(id -u)" = 0 ]] || return
 
-  # Allow Azure Pipelines/Docker/Concourse/Kubernetes to do everything as root (as it's normal there)
-  [[ -f /proc/1/cgroup ]] && grep -E "azpl_job|docker|garden|kubepods" -q /proc/1/cgroup && return
+  # Allow Azure Pipelines/GitHub Actions/Docker/Concourse/Kubernetes to do everything as root (as it's normal there)
+  [[ -f /proc/1/cgroup ]] && grep -E "azpl_job|actions_job|docker|garden|kubepods" -q /proc/1/cgroup && return
 
   # Homebrew Services may need `sudo` for system-wide daemons.
   [[ "$HOMEBREW_COMMAND" = "services" ]] && return
-- 
GitLab