@@ -74,46 +74,36 @@ runs:
7474 if : ${{ inputs.extra-install-packages }}
7575 shell : bash
7676 run : |
77- echo "=== Host memory before installation ==="
78- free -h
79- echo "=== Container memory before installation ==="
80- docker exec danger cat /proc/meminfo | head -3
81-
82- echo "Updating package lists..."
8377 docker exec --user root danger apt-get update
78+ echo "Installing packages: ${{ inputs.extra-install-packages }}"
79+ docker exec --user root danger sh -c " apt-get install -y ${{ inputs.extra-install-packages }}"
8480
8581 # Install packages one at a time to reduce memory usage
86- for package in ${{ inputs.extra-install-packages }}; do
87- echo "=== Installing package: $package ==="
88- echo "Container memory before $package:"
89- docker exec danger cat /proc/meminfo | head -3
90- echo "Container cgroup memory limit:"
91- docker exec danger cat /sys/fs/cgroup/memory/memory.limit_in_bytes 2>/dev/null || echo "No cgroup v1 limit"
92- docker exec danger cat /sys/fs/cgroup/memory.max 2>/dev/null || echo "No cgroup v2 limit"
93-
94- echo "Starting installation (this may take a few minutes)..."
95- timeout 300 docker exec --user root danger sh -c "DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' $package"
96- exit_code=$?
97-
98- if [ $exit_code -eq 124 ]; then
99- echo "Installation timed out after 5 minutes"
100- exit 1
101- elif [ $exit_code -ne 0 ]; then
102- echo "Installation failed with exit code: $exit_code"
103- exit 1
104- fi
105-
82+ # for package in ${{ inputs.extra-install-packages }}; do
83+ # echo "=== Installing package: $package ==="
84+ # echo "Container memory before $package:"
85+ # docker exec danger cat /proc/meminfo | head -3
86+ # echo "Container cgroup memory limit:"
87+ # docker exec danger cat /sys/fs/cgroup/memory/memory.limit_in_bytes 2>/dev/null || echo "No cgroup v1 limit"
88+ # docker exec danger cat /sys/fs/cgroup/memory.max 2>/dev/null || echo "No cgroup v2 limit"
89+ #
90+ # echo "Starting installation (this may take a few minutes)..."
91+ # timeout 300 docker exec --user root danger sh -c "DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' $package"
92+ # exit_code=$?
93+ #
94+ # if [ $exit_code -eq 124 ]; then
95+ # echo "Installation timed out after 5 minutes"
96+ # exit 1
97+ # elif [ $exit_code -ne 0 ]; then
98+ # echo "Installation failed with exit code: $exit_code"
99+ # exit 1
100+ # fi
101+ #
106102 echo "Installation of $package completed successfully"
107103
108- echo "Container memory after $package:"
109- docker exec danger cat /proc/meminfo | head -3
110- done
111-
112- echo "=== Host memory after all installations ==="
113- free -h
114- echo "=== Container memory after all installations ==="
115- docker exec danger cat /proc/meminfo | head -3
116-
104+ # echo "Container memory after $package:"
105+ # docker exec danger cat /proc/meminfo | head -3
106+ #done
117107 echo "All additional packages installed successfully."
118108
119109 - name : Run DangerJS
0 commit comments