mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 10:49:00 +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
 | 
