@@ -36,7 +36,7 @@ darwin_amd64_binary=$(bazel cquery -c opt //src/pixie_cli:px_darwin_amd64 --outp
3636darwin_arm64_binary=$( bazel cquery -c opt //src/pixie_cli:px_darwin_arm64 --output starlark --starlark:expr " target.files.to_list()[0].path" 2> /dev/null)
3737
3838bazel run -c opt //src/utils/artifacts/versions_gen:versions_gen -- \
39- --repo_path " ${repo_path} " --artifact_name cli --versions_file " ${versions_file} "
39+ --repo_path " ${repo_path} " --artifact_name cli --versions_file " ${versions_file} "
4040
4141bazel build -c opt --config=stamp //src/pixie_cli:px_darwin_amd64 //src/pixie_cli:px_darwin_arm64 //src/pixie_cli:px
4242
@@ -53,64 +53,64 @@ darwin_arm64_binary="${binary_dir}/$(basename "${darwin_arm64_binary}")"
5353bazel run -c opt --config=stamp //src/pixie_cli:push_px_image
5454
5555if [[ ! " $release_tag " == * " -" * ]]; then
56- # Create rpm package.
57- podman run -i --rm \
58- -v " ${binary_dir} :/src/" \
59- -v " $( pwd) :/image" \
60- docker.io/cdrx/fpm-fedora:24 \
61- fpm \
62- -f \
63- -p " /image/${pkg_prefix} .rpm" \
64- -s dir \
65- -t rpm \
66- -n pixie-px \
67- -v " ${release_tag} " \
68- --prefix /usr/local/bin \
69- px
70-
71- # Create deb package.
72- podman run -i --rm \
73- -v " ${binary_dir} :/src/" \
74- -v " $( pwd) :/image" \
75- docker.io/cdrx/fpm-ubuntu:18.04 \
76- fpm \
77- -f \
78- -p " /image/${pkg_prefix} .deb" \
79- -s dir \
80- -t deb \
81- -n pixie-px \
82- -v " ${release_tag} " \
83- --prefix /usr/local/bin \
84- px
56+ # Create rpm package.
57+ podman run -i --rm \
58+ -v " ${binary_dir} :/src/" \
59+ -v " $( pwd) :/image" \
60+ docker.io/cdrx/fpm-fedora:24 \
61+ fpm \
62+ -f \
63+ -p " /image/${pkg_prefix} .rpm" \
64+ -s dir \
65+ -t rpm \
66+ -n pixie-px \
67+ -v " ${release_tag} " \
68+ --prefix /usr/local/bin \
69+ px
70+
71+ # Create deb package.
72+ podman run -i --rm \
73+ -v " ${binary_dir} :/src/" \
74+ -v " $( pwd) :/image" \
75+ docker.io/cdrx/fpm-ubuntu:18.04 \
76+ fpm \
77+ -f \
78+ -p " /image/${pkg_prefix} .deb" \
79+ -s dir \
80+ -t deb \
81+ -n pixie-px \
82+ -v " ${release_tag} " \
83+ --prefix /usr/local/bin \
84+ px
8585
8686 # TODO(james): Add push to docker hub/quay.io.
8787fi
8888
8989gpg --no-tty --batch --yes --import " ${BUILDBOT_GPG_KEY_FILE} "
9090
9191write_artifacts_to_gcs () {
92- output_path=$1
93- copy_artifact_to_gcs " ${output_path} " " ${darwin_amd64_binary} " " cli_darwin_amd64_unsigned"
94- copy_artifact_to_gcs " ${output_path} " " ${darwin_arm64_binary} " " cli_darwin_arm64_unsigned"
95- copy_artifact_to_gcs " ${output_path} " " ${linux_binary} " " cli_linux_amd64"
96-
97- if [[ ! " $release_tag " == * " -" * ]]; then
98- # RPM/DEB only exists for release builds.
99- copy_artifact_to_gcs " ${output_path} " " $( pwd) /${pkg_prefix} .deb" " pixie-px.${linux_arch} .deb"
100- copy_artifact_to_gcs " ${output_path} " " $( pwd) /${pkg_prefix} .rpm" " pixie-px.${linux_arch} .rpm"
101- fi
92+ output_path=$1
93+ copy_artifact_to_gcs " ${output_path} " " ${darwin_amd64_binary} " " cli_darwin_amd64_unsigned"
94+ copy_artifact_to_gcs " ${output_path} " " ${darwin_arm64_binary} " " cli_darwin_arm64_unsigned"
95+ copy_artifact_to_gcs " ${output_path} " " ${linux_binary} " " cli_linux_amd64"
96+
97+ if [[ ! " $release_tag " == * " -" * ]]; then
98+ # RPM/DEB only exists for release builds.
99+ copy_artifact_to_gcs " ${output_path} " " $( pwd) /${pkg_prefix} .deb" " pixie-px.${linux_arch} .deb"
100+ copy_artifact_to_gcs " ${output_path} " " $( pwd) /${pkg_prefix} .rpm" " pixie-px.${linux_arch} .rpm"
101+ fi
102102}
103103
104104sign_artifacts () {
105- cp " ${linux_binary} " " ${artifacts_dir} /cli_linux_amd64"
106- cp " $( pwd) /${pkg_prefix} .deb" " ${artifacts_dir} /pixie-px.${linux_arch} .deb"
107- cp " $( pwd) /${pkg_prefix} .rpm" " ${artifacts_dir} /pixie-px.${linux_arch} .rpm"
108-
109- pushd " ${artifacts_dir} "
110- gpg --no-tty --batch --yes --local-user " ${BUILDBOT_GPG_KEY_ID} " --armor --detach-sign " cli_linux_amd64"
111- gpg --no-tty --batch --yes --local-user " ${BUILDBOT_GPG_KEY_ID} " --armor --detach-sign " pixie-px.${linux_arch} .deb"
112- gpg --no-tty --batch --yes --local-user " ${BUILDBOT_GPG_KEY_ID} " --armor --detach-sign " pixie-px.${linux_arch} .rpm"
113- popd
105+ cp " ${linux_binary} " " ${artifacts_dir} /cli_linux_amd64"
106+ cp " $( pwd) /${pkg_prefix} .deb" " ${artifacts_dir} /pixie-px.${linux_arch} .deb"
107+ cp " $( pwd) /${pkg_prefix} .rpm" " ${artifacts_dir} /pixie-px.${linux_arch} .rpm"
108+
109+ pushd " ${artifacts_dir} "
110+ gpg --no-tty --batch --yes --local-user " ${BUILDBOT_GPG_KEY_ID} " --armor --detach-sign " cli_linux_amd64"
111+ gpg --no-tty --batch --yes --local-user " ${BUILDBOT_GPG_KEY_ID} " --armor --detach-sign " pixie-px.${linux_arch} .deb"
112+ gpg --no-tty --batch --yes --local-user " ${BUILDBOT_GPG_KEY_ID} " --armor --detach-sign " pixie-px.${linux_arch} .rpm"
113+ popd
114114}
115115
116116public=" True"
@@ -123,7 +123,7 @@ output_path="gs://${bucket}/cli/${release_tag}"
123123write_artifacts_to_gcs " ${output_path} "
124124# Check to see if it's production build. If so we should also write it to the latest directory.
125125if [[ $public == " True" ]]; then
126- output_path=" gs://${bucket} /cli/latest"
127- write_artifacts_to_gcs " ${output_path} "
128- sign_artifacts
126+ output_path=" gs://${bucket} /cli/latest"
127+ write_artifacts_to_gcs " ${output_path} "
128+ sign_artifacts
129129fi
0 commit comments