mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-04 04:39:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			1008 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1008 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
# Auto-generated by python-build/generate_release_scripts.py. Do not edit manually.
 | 
						|
 | 
						|
set -euxo pipefail
 | 
						|
 | 
						|
ROOT=..
 | 
						|
MODULE=datahub
 | 
						|
 | 
						|
if [[ ! ${RELEASE_SKIP_TEST:-} ]] && [[ ! ${RELEASE_SKIP_INSTALL:-} ]]; then
 | 
						|
    ${ROOT}/gradlew build  # also runs tests
 | 
						|
elif [[ ! ${RELEASE_SKIP_INSTALL:-} ]]; then
 | 
						|
    ${ROOT}/gradlew install
 | 
						|
fi
 | 
						|
 | 
						|
# Check packaging constraint.
 | 
						|
python -c 'import setuptools; where="./src"; assert setuptools.find_packages(where) == setuptools.find_namespace_packages(where), "you seem to be missing or have extra __init__.py files"'
 | 
						|
 | 
						|
# Update the release version.
 | 
						|
if [[ ! ${RELEASE_VERSION:-} ]]; then
 | 
						|
    echo "RELEASE_VERSION is not set"
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
sed -i.bak "s/__version__ = .*$/__version__ = \"$(echo $RELEASE_VERSION|sed s/-/+/)\"/" src/${MODULE}/_version.py
 | 
						|
 | 
						|
# Build and upload the release.
 | 
						|
rm -rf build dist || true
 | 
						|
python -m build
 | 
						|
if [[ ! ${RELEASE_SKIP_UPLOAD:-} ]]; then
 | 
						|
    python -m twine upload 'dist/*'
 | 
						|
fi
 | 
						|
mv src/${MODULE}/_version.py.bak src/${MODULE}/_version.py
 |