(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS xtrace]} ) (= scope=<EAssignScope.GLOBAL 1> flags=1 words=[] bindings=[('HOME', {[VarSub WORKSPACE]})]) (= scope=<EAssignScope.GLOBAL 1> flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /usr/local/go/bin]})]) (= scope=<EAssignScope.GLOBAL 1> flags=1 words=[] bindings=[('CLOUDSDK_COMPONENT_MANAGER_DISABLE_UPDATE_CHECK', {[LIT_CHARS true]})]) (Com {[LIT_OTHER ":"]} {[VarSub FEDERATION test_op=VS_TEST_COLON_EQUALS {[DQ [LIT_CHARS false]]}]} ) (Com {[LIT_OTHER ":"]} {[VarSub KUBE_RELEASE_RUN_TESTS test_op=VS_TEST_COLON_EQUALS {[DQ [LIT_CHARS n]]}]} ) (= scope=<EAssignScope.GLOBAL 1> flags=1 words=[{[LIT_CHARS KUBE_RELEASE_RUN_TESTS]}] bindings=[]) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[TildeSub ''] [LIT_CHARS /.kube] [LIT_OTHER "*"]} ) (Com {[LIT_CHARS make]} {[LIT_CHARS clean]} ) (Com {[LIT_CHARS make]} {[LIT_CHARS release]} ) (If (DBracket {B2 BINARY_STRING_TILDE_EQUAL {[VarSub KUBE_SKIP_PUSH_GCS test_op=VS_TEST_COLON_HYPHEN {}]} {[LIT_OTHER "^"] [LIT_DBRACKET_LIKE "["] [LIT_CHARS yY] [LIT_DBRACKET_LIKE "]"] [LIT_OTHER "$"]}}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Not pushed to GCS..."]]} ) (ElseTrue) (List (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('release_infra_clone', {[DQ [VarSub WORKSPACE][LIT_CHARS /_tmp/release.git]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[VarSub WORKSPACE] [LIT_CHARS /_tmp]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //github.com/kubernetes/release]} {[VarSub release_infra_clone]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('push_build', {[VarSub release_infra_clone] [LIT_CHARS /push-build.sh]})]) (AndOr OP_AND_IF (DBracket {B1 UNARY_STRING_n {[DQ [VarSub KUBE_GCS_RELEASE_BUCKET test_op=VS_TEST_HYPHEN {}]]}}) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('bucket_flag', {[DQ [LIT_CHARS "--bucket="][VarSub KUBE_GCS_RELEASE_BUCKET test_op=VS_TEST_HYPHEN {}]]})]) ) (AndOr OP_AND_IF (Com {[VarSub FEDERATION]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('federation_flag', {[DQ [LIT_CHARS --federation]]})]) ) (AndOr OP_AND_IF (DBracket {B1 UNARY_STRING_n {[DQ [VarSub KUBE_GCS_RELEASE_SUFFIX test_op=VS_TEST_HYPHEN {}]]}}) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('gcs_suffix_flag', {[DQ [LIT_CHARS "--gcs-suffix="][VarSub KUBE_GCS_RELEASE_SUFFIX test_op=VS_TEST_HYPHEN {}]]})]) ) (Com {[VarSub push_build]} {[VarSub bucket_flag test_op=VS_TEST_HYPHEN {}]} {[VarSub federation_flag test_op=VS_TEST_HYPHEN {}]} {[VarSub gcs_suffix_flag test_op=VS_TEST_HYPHEN {}]} {[LIT_CHARS --nomock]} {[LIT_CHARS --verbose]} {[LIT_CHARS --ci]} ) ) ) (Com {[LIT_CHARS sha256sum]} {[LIT_CHARS _output/release-tars/kubernetes] [LIT_OTHER "*"] [LIT_CHARS .tar.gz]} ) )