support version in source/dist install
Some checks failed
Lint Checks / Run linter (pull_request) Successful in 35s
Deploy Test / Run deploy test suite (pull_request) Failing after 1m17s
K8s Deploy Test / Run deploy test suite on kind/k8s (pull_request) Failing after 1m23s
Webapp Test / Run webapp test suite (pull_request) Failing after 1m24s
Smoke Test / Run basic test suite (pull_request) Failing after 1m9s
Some checks failed
Lint Checks / Run linter (pull_request) Successful in 35s
Deploy Test / Run deploy test suite (pull_request) Failing after 1m17s
K8s Deploy Test / Run deploy test suite on kind/k8s (pull_request) Failing after 1m23s
Webapp Test / Run webapp test suite (pull_request) Failing after 1m24s
Smoke Test / Run basic test suite (pull_request) Failing after 1m9s
This commit is contained in:
parent
5aaefbe2b1
commit
c861cf1e9b
4
setup.py
4
setup.py
@ -4,9 +4,11 @@ with open("README.md", "r", encoding="utf-8") as fh:
|
||||
long_description = fh.read()
|
||||
with open("requirements.txt", "r", encoding="utf-8") as fh:
|
||||
requirements = fh.read()
|
||||
with open("stack_orchestrator/data/version.txt", "r", encoding="utf-8") as fh:
|
||||
version = fh.readlines()[-1].strip(" \n")
|
||||
setup(
|
||||
name='laconic-stack-orchestrator',
|
||||
version='1.0.12',
|
||||
version=version,
|
||||
author='Cerc',
|
||||
author_email='info@cerc.io',
|
||||
license='GNU Affero General Public License',
|
||||
|
@ -14,7 +14,7 @@
|
||||
# along with this program. If not, see <http:#www.gnu.org/licenses/>.
|
||||
|
||||
import click
|
||||
import importlib.resources
|
||||
from importlib import resources, metadata
|
||||
|
||||
|
||||
@click.command()
|
||||
@ -24,8 +24,12 @@ def command(ctx):
|
||||
|
||||
# See: https://stackoverflow.com/a/20885799/1701505
|
||||
from stack_orchestrator import data
|
||||
with importlib.resources.open_text(data, "build_tag.txt") as version_file:
|
||||
tag_file_path = resources.files(data) / "build_tag.txt"
|
||||
if tag_file_path.exists():
|
||||
with open(tag_file_path, "r") as version_file:
|
||||
# TODO: code better version that skips comment lines
|
||||
version_string = version_file.read().splitlines()[1]
|
||||
else:
|
||||
version_string = metadata.version("laconic-stack-orchestrator") + "-unknown"
|
||||
|
||||
print(f"Version: {version_string}")
|
||||
print(version_string)
|
||||
|
Loading…
Reference in New Issue
Block a user