(command.CommandList children: [ (C {<set>} {<-o>} {<errexit>}) (C {<set>} {<-o>} {<nounset>}) (C {<set>} {<-o>} {<pipefail>}) (C {<set>} {<-o>} {<xtrace>}) (C {<export>} {<Id.Lit_VarLike 'HOME='> (${ Id.VSub_Name WORKSPACE)}) (C {<export>} {<Id.Lit_VarLike 'PATH='> ($ Id.VSub_DollarName '$PATH') <Id.Lit_Colon ':'> <'/usr/local/go/bin'>} ) (C {<export>} {<Id.Lit_VarLike 'CLOUDSDK_COMPONENT_MANAGER_DISABLE_UPDATE_CHECK='> <true>}) (C {<Id.Lit_Colon ':'>} { (braced_var_sub token: <Id.VSub_Name FEDERATION> suffix_op: (suffix_op.Unary tok:<Id.VTest_ColonEquals ':='> arg_word:{(DQ <false>)}) ) } ) (C {<Id.Lit_Colon ':'>} { (braced_var_sub token: <Id.VSub_Name KUBE_RELEASE_RUN_TESTS> suffix_op: (suffix_op.Unary tok:<Id.VTest_ColonEquals ':='> arg_word:{(DQ <n>)}) ) } ) (C {<export>} {<KUBE_RELEASE_RUN_TESTS>}) (C {<rm>} {<-rf>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) <'/.kube'> <Id.Lit_Star '*'>}) (C {<make>} {<clean>}) (C {<make>} {<release>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_EqualTilde left: { (braced_var_sub token: <Id.VSub_Name KUBE_SKIP_PUSH_GCS> suffix_op: (suffix_op.Unary tok:<Id.VTest_ColonHyphen ':-'> arg_word:{}) ) } right: {<Id.Lit_Other '^'> <Id.Lit_Other '['> <yY> <Id.Lit_Other ']'> <Id.Lit_Other '$'> } ) ) terminator: <Id.Op_Semi _> ) ] ) action: [(C {<echo>} {(DQ <'Not pushed to GCS...'>)})] spids: [201 221] ) ] else_action: [ (C {<readonly>} {<Id.Lit_VarLike 'release_infra_clone='> (DQ (${ Id.VSub_Name WORKSPACE) <'/_tmp/release.git'>) } ) (C {<mkdir>} {<-p>} {(${ Id.VSub_Name WORKSPACE) <'/_tmp'>}) (C {<git>} {<clone>} {<https> <Id.Lit_Colon ':'> <'//github.com/kubernetes/release'>} {(${ Id.VSub_Name release_infra_clone)} ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:push_build) op: assign_op.Equal rhs: {(${ Id.VSub_Name release_infra_clone) <'/push-build.sh'>} spids: [268] ) ] ) (command.AndOr ops: [Id.Op_DAmp] children: [ (command.DBracket expr: (bool_expr.Unary op_id: Id.BoolUnary_n child: { (DQ (braced_var_sub token: <Id.VSub_Name KUBE_GCS_RELEASE_BUCKET> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:(word.Empty)) ) ) } ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:bucket_flag) op: assign_op.Equal rhs: { (DQ <'--bucket='> (braced_var_sub token: <Id.VSub_Name KUBE_GCS_RELEASE_BUCKET> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:(word.Empty)) ) ) } spids: [293] ) ] ) ] ) (command.AndOr ops: [Id.Op_DAmp] children: [ (C {(${ Id.VSub_Name FEDERATION)}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:federation_flag) op: assign_op.Equal rhs: {(DQ <--federation>)} spids: [309] ) ] ) ] ) (command.AndOr ops: [Id.Op_DAmp] children: [ (command.DBracket expr: (bool_expr.Unary op_id: Id.BoolUnary_n child: { (DQ (braced_var_sub token: <Id.VSub_Name KUBE_GCS_RELEASE_SUFFIX> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:(word.Empty)) ) ) } ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:gcs_suffix_flag) op: assign_op.Equal rhs: { (DQ <'--gcs-suffix='> (braced_var_sub token: <Id.VSub_Name KUBE_GCS_RELEASE_SUFFIX> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:(word.Empty)) ) ) } spids: [332] ) ] ) ] ) (C {(${ Id.VSub_Name push_build)} { (braced_var_sub token: <Id.VSub_Name bucket_flag> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:{}) ) } { (braced_var_sub token: <Id.VSub_Name federation_flag> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:{}) ) } { (braced_var_sub token: <Id.VSub_Name gcs_suffix_flag> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:{}) ) } {<--nomock>} {<--verbose>} {<--ci>} ) ] ) (C {<sha256sum>} {<'_output/release-tars/kubernetes'> <Id.Lit_Star '*'> <.tar.gz>}) ] )