Skip to content

Commit

Permalink
[release] Retry 0.2.129 (#14434)
Browse files Browse the repository at this point in the history
Fix exporting of env vars in build.yaml for `release`. 
Make `release`:
- depend on tests
- use tested wheel (dont rebuild).
  • Loading branch information
ehigham committed Apr 2, 2024
1 parent 3dfb03c commit a89d64a
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 38 deletions.
51 changes: 30 additions & 21 deletions build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3357,35 +3357,34 @@ steps:
export GIT_ASKPASS=/io/git-askpass
cd /io/repo/hail
export HAIL_PIP_VERSION=$(cat /io/hail_pip_version) \
WHEEL="build/deploy/dist/hail-${HAIL_PIP_VERSION}-py3-none-any.whl"
if git ls-remote --exit-code --tags origin $(cat /io/hail_pip_version)
if git ls-remote --exit-code --tags origin $HAIL_PIP_VERSION
then
echo "tag $HAIL_PIP_VERSION already exists"
echo '0' > /io/release-hail-flag
exit 0
fi
time retry sh millw --version
make wheel upload-artifacts DEPLOY_REMOTE=origin HAIL_RELEASE_MODE=1
make upload-artifacts DEPLOY_REMOTE=origin --assume-old=$(WHEEL)
echo Setting arguments and invoking release.sh.
HAIL_PIP_VERSION=$(cat /io/hail_pip_version)
HAIL_VERSION=$(cat /io/hail_version)
GIT_VERSION=$(cat /io/git_version)
REMOTE=origin
WHEEL=/io/repo/hail/build/deploy/dist/hail-*-py3-none-any.whl
GITHUB_OAUTH_HEADER_FILE=/io/github-oauth
HAIL_GENETICS_HAIL_IMAGE=docker://{{ hailgenetics_hail_image.image }}
HAIL_GENETICS_HAIL_IMAGE_PY_3_10=docker://{{ hailgenetics_hail_image_python_3_10.image }}
HAIL_GENETICS_HAIL_IMAGE_PY_3_11=docker://{{ hailgenetics_hail_image_python_3_11.image }}
HAIL_GENETICS_HAILTOP_IMAGE=docker://{{ hailgenetics_hailtop_image.image }}
HAIL_GENETICS_VEP_GRCH37_85_IMAGE=docker://{{ hailgenetics_vep_grch37_85_image.image }}
HAIL_GENETICS_VEP_GRCH38_95_IMAGE=docker://{{ hailgenetics_vep_grch38_95_image.image }}
AZURE_WHEEL=/io/azure-wheel/hail-*-py3-none-any.whl
WEBSITE_TAR=/io/www.tar.gz
bash scripts/release.sh
HAIL_VERSION=$(cat /io/hail_version) \
GIT_VERSION=$(cat /io/git_version) \
REMOTE=origin \
GITHUB_OAUTH_HEADER_FILE=/io/github-oauth \
HAIL_GENETICS_HAIL_IMAGE=docker://{{ hailgenetics_hail_image.image }} \
HAIL_GENETICS_HAIL_IMAGE_PY_3_10=docker://{{ hailgenetics_hail_image_python_3_10.image }} \
HAIL_GENETICS_HAIL_IMAGE_PY_3_11=docker://{{ hailgenetics_hail_image_python_3_11.image }} \
HAIL_GENETICS_HAILTOP_IMAGE=docker://{{ hailgenetics_hailtop_image.image }} \
HAIL_GENETICS_VEP_GRCH37_85_IMAGE=docker://{{ hailgenetics_vep_grch37_85_image.image }} \
HAIL_GENETICS_VEP_GRCH38_95_IMAGE=docker://{{ hailgenetics_vep_grch38_95_image.image }} \
AZURE_WHEEL=/io/azure-wheel/hail-*-py3-none-any.whl \
WEBSITE_TAR=/io/www.tar.gz \
./scripts/release.sh
echo '1' > /io/release-hail-flag
inputs:
- from: /hail_version
Expand All @@ -3396,6 +3395,8 @@ steps:
to: /io/git_version
- from: /repo
to: /io/repo
- from: /wheel
to: /io/repo/hail/build/deploy/dist
- from: /azure-wheel
to: /io/azure-wheel
- from: /www.tar.gz
Expand Down Expand Up @@ -3424,8 +3425,6 @@ steps:
- deploy
- dev
dependsOn:
- test_dataproc-37
- test_dataproc-38
- default_ns
- ci_utils_image
- merge_code
Expand All @@ -3435,7 +3434,17 @@ steps:
- hailgenetics_hailtop_image
- hailgenetics_vep_grch37_85_image
- hailgenetics_vep_grch38_95_image
- build_hail_jar_and_wheel
- build_azure_wheel
- test_hail_java
- test_hail_python_local_backend
- test_hail_python_service_backend_gcp
- test_hail_python_service_backend_azure
- test_hail_scala_fs
- test_hail_services_java
- test_hail_spark_conf_requester_pays_parsing
- test_dataproc-37
- test_dataproc-38
- make_docs
clouds:
- gcp
Expand Down
28 changes: 14 additions & 14 deletions hail/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -431,20 +431,20 @@ test-dataproc-38: install-hailctl
.PHONY: release
release: test-dataproc $(WHEEL)
HAIL_PIP_VERSION=$(HAIL_PIP_VERSION) \
HAIL_VERSION=$(HAIL_VERSION) \
GIT_VERSION=$(REVISION) \
REMOTE=$(DEPLOY_REMOTE) \
WHEEL=$(WHEEL) \
GITHUB_OAUTH_HEADER_FILE=$(GITHUB_OAUTH_HEADER_FILE) \
HAIL_GENETICS_HAIL_IMAGE=$(HAIL_GENETICS_HAIL_IMAGE) \
HAIL_GENETICS_HAIL_IMAGE_PY_3_10=$(HAIL_GENETICS_HAIL_IMAGE_PY_3_10) \
HAIL_GENETICS_HAIL_IMAGE_PY_3_11=$(HAIL_GENETICS_HAIL_IMAGE_PY_3_11) \
HAIL_GENETICS_HAILTOP_IMAGE=$(HAIL_GENETICS_HAILTOP_IMAGE) \
HAIL_GENETICS_VEP_GRCH37_85_IMAGE=$(HAIL_GENETICS_VEP_GRCH37_85_IMAGE) \
HAIL_GENETICS_VEP_GRCH38_95_IMAGE=$(HAIL_GENETICS_VEP_GRCH38_95_IMAGE) \
AZURE_WHEEL=$(AZURE_WHEEL) \
WEBSITE_TAR=$(WEBSITE_TAR) \
bash scripts/release.sh
HAIL_VERSION=$(HAIL_VERSION) \
GIT_VERSION=$(REVISION) \
REMOTE=$(DEPLOY_REMOTE) \
WHEEL=$(WHEEL) \
GITHUB_OAUTH_HEADER_FILE=$(GITHUB_OAUTH_HEADER_FILE) \
HAIL_GENETICS_HAIL_IMAGE=$(HAIL_GENETICS_HAIL_IMAGE) \
HAIL_GENETICS_HAIL_IMAGE_PY_3_10=$(HAIL_GENETICS_HAIL_IMAGE_PY_3_10) \
HAIL_GENETICS_HAIL_IMAGE_PY_3_11=$(HAIL_GENETICS_HAIL_IMAGE_PY_3_11) \
HAIL_GENETICS_HAILTOP_IMAGE=$(HAIL_GENETICS_HAILTOP_IMAGE) \
HAIL_GENETICS_VEP_GRCH37_85_IMAGE=$(HAIL_GENETICS_VEP_GRCH37_85_IMAGE) \
HAIL_GENETICS_VEP_GRCH38_95_IMAGE=$(HAIL_GENETICS_VEP_GRCH38_95_IMAGE) \
AZURE_WHEEL=$(AZURE_WHEEL) \
WEBSITE_TAR=$(WEBSITE_TAR) \
./scripts/release.sh

python/hail/docs/change_log.rst: python/hail/docs/change_log.md
sed -E "s/\(hail\#([0-9]+)\)/(\[#\1](https:\/\/github.com\/hail-is\/hail\/pull\/\1))/g" \
Expand Down
6 changes: 3 additions & 3 deletions hail/scripts/release.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
#!/bin/bash
#!/usr/bin/env bash

set -ex

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )

usage() {
cat << EOF
usage: $(basename "$0")
usage: ./$(basename "$0")
All arguments are specified by environment variables. For example:
Expand All @@ -24,7 +24,7 @@ usage: $(basename "$0")
HAIL_GENETICS_VEP_GRCH38_95_IMAGE=docker://us-docker.pkg.dev/hail-vdc/hail/hailgenetics/vep-grch38-95:deploy-123abc
AZURE_WHEEL=/path/to/wheel/for/azure
WEBSITE_TAR=/path/to/www.tar.gz
$(basename "$0")
./$(basename "$0")
EOF
}

Expand Down

0 comments on commit a89d64a

Please sign in to comment.