(CommandList children: [ (C {(set)} {(-o)} {(errexit)}) (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (C {(set)} {(-o)} {(xtrace)}) (C {(export)} {(Lit_VarLike "HOME=") (${ VSub_Name WORKSPACE)}) (C {(export)} {(Lit_VarLike "PATH=") ($ VSub_Name "$PATH") (Lit_Other ":") (/usr/local/go/bin)}) (C {(export)} {(Lit_VarLike "CLOUDSDK_COMPONENT_MANAGER_DISABLE_UPDATE_CHECK=") (true)}) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name FEDERATION> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(DQ (false))}) spids: [129 135] ) } ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name KUBE_RELEASE_RUN_TESTS> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(DQ (n))}) spids: [139 145] ) } ) (C {(export)} {(KUBE_RELEASE_RUN_TESTS)}) (C {(rm)} {(-rf)} {(TildeSubPart prefix:"") (/.kube) (Lit_Other "*")}) (C {(make)} {(clean)}) (C {(make)} {(release)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_EqualTilde left: { (BracedVarSub token: <VSub_Name KUBE_SKIP_PUSH_GCS> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{}) spids: [205 208] ) } right: {(Lit_Other "^") (Lit_Other "[") (yY) (Lit_Other "]") (Lit_Other "$")} ) ) terminator: <Op_Semi ";"> ) ] action: [(C {(echo)} {(DQ ("Not pushed to GCS..."))})] spids: [-1 221] ) ] else_action: [ (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:release_infra_clone) op: Equal rhs: {(DQ (${ VSub_Name WORKSPACE) (/_tmp/release.git))} spids: [235] ) ] spids: [233] ) (C {(mkdir)} {(-p)} {(${ VSub_Name WORKSPACE) (/_tmp)}) (C {(git)} {(clone)} {(https) (Lit_Other ":") (//github.com/kubernetes/release)} {(${ VSub_Name release_infra_clone)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:push_build) op: Equal rhs: {(${ VSub_Name release_infra_clone) (/push-build.sh)} spids: [268] ) ] spids: [268] ) (AndOr children: [ (DBracket expr: (BoolUnary op_id: BoolUnary_n child: { (DQ (BracedVarSub token: <VSub_Name KUBE_GCS_RELEASE_BUCKET> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(SQ )}) spids: [281 284] ) ) } ) ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:bucket_flag) op: Equal rhs: { (DQ ("--bucket=") (BracedVarSub token: <VSub_Name KUBE_GCS_RELEASE_BUCKET> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(SQ )}) spids: [296 299] ) ) } spids: [293] ) ] spids: [293] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(${ VSub_Name FEDERATION)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:federation_flag) op: Equal rhs: {(DQ (--federation))} spids: [309] ) ] spids: [309] ) ] op_id: Op_DAmp ) (AndOr children: [ (DBracket expr: (BoolUnary op_id: BoolUnary_n child: { (DQ (BracedVarSub token: <VSub_Name KUBE_GCS_RELEASE_SUFFIX> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(SQ )}) spids: [320 323] ) ) } ) ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:gcs_suffix_flag) op: Equal rhs: { (DQ ("--gcs-suffix=") (BracedVarSub token: <VSub_Name KUBE_GCS_RELEASE_SUFFIX> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(SQ )}) spids: [335 338] ) ) } spids: [332] ) ] spids: [332] ) ] op_id: Op_DAmp ) (C {(${ VSub_Name push_build)} { (BracedVarSub token: <VSub_Name bucket_flag> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{}) spids: [346 349] ) } { (BracedVarSub token: <VSub_Name federation_flag> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{}) spids: [351 354] ) } { (BracedVarSub token: <VSub_Name gcs_suffix_flag> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{}) spids: [356 359] ) } {(--nomock)} {(--verbose)} {(--ci)} ) ] spids: [230 369] ) (C {(sha256sum)} {(_output/release-tars/kubernetes) (Lit_Other "*") (.tar.gz)}) ] )