File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,35 @@ echo "OPP_RENAMED_FILES=$OPP_RENAMED_FILES"
7171echo " OPP_REMOVED_FILES=$OPP_REMOVED_FILES "
7272echo " OPP_LABELS=$OPP_LABELS "
7373
74+ # The values are passed as env vars.
75+ # According to https://linux.die.net/man/2/execve,
76+ # env vars take up Bash's buffers which can lead
77+ # to error "Argument list too long".
78+ # Therefore we have to undo the exporting by
79+ # unsetting them before running any non-builtins
80+ tmp=" $OPP_ADDED_MODIFIED_FILES "
81+ unset OPP_ADDED_MODIFIED_FILES
82+ OPP_ADDED_MODIFIED_FILES=" $tmp "
83+
84+ tmp=" $OPP_MODIFIED_FILES "
85+ unset OPP_MODIFIED_FILES
86+ OPP_MODIFIED_FILES=" $tmp "
87+
88+ tmp=" $OPP_RENAMED_FILES "
89+ unset OPP_RENAMED_FILES
90+ OPP_RENAMED_FILES=" $tmp "
91+
92+ tmp=" $OPP_REMOVED_FILES "
93+ unset OPP_REMOVED_FILES
94+ OPP_REMOVED_FILES=" $tmp "
95+
96+ tmp=" $OPP_LABELS "
97+ unset OPP_LABELS
98+ OPP_LABELS=" $tmp "
99+
100+ unset tmp
101+ # Un-exporting done
102+
74103echo " opp_error_code=$OPP_ERROR_CODE " >> $GITHUB_OUTPUT
75104echo " opp_recreate=${OPP_RECREATE} " >> $GITHUB_OUTPUT
76105echo " opp_auto_packagemanifest_cluster_version_label=$OPP_AUTO_PACKAGEMANIFEST_CLUSTER_VERSION_LABEL " >> $GITHUB_OUTPUT
You can’t perform that action at this time.
0 commit comments