Set correct version during regen

This commit is contained in:
Bruno Oliveira 2020-07-08 17:38:29 -04:00
parent d812690569
commit 64b19595a5
3 changed files with 9 additions and 6 deletions

View File

@ -27,7 +27,6 @@ REGENDOC_ARGS := \
--normalize "/in \d.\d\ds/in 0.12s/" \ --normalize "/in \d.\d\ds/in 0.12s/" \
--normalize "@/tmp/pytest-of-.*/pytest-\d+@PYTEST_TMPDIR@" \ --normalize "@/tmp/pytest-of-.*/pytest-\d+@PYTEST_TMPDIR@" \
--normalize "@pytest-(\d+)\\.[^ ,]+@pytest-\1.x.y@" \ --normalize "@pytest-(\d+)\\.[^ ,]+@pytest-\1.x.y@" \
--normalize "@(This is pytest version )(\d+)\\.[^ ,]+@\1\2.x.y@" \
--normalize "@py-(\d+)\\.[^ ,]+@py-\1.x.y@" \ --normalize "@py-(\d+)\\.[^ ,]+@py-\1.x.y@" \
--normalize "@pluggy-(\d+)\\.[.\d,]+@pluggy-\1.x.y@" \ --normalize "@pluggy-(\d+)\\.[.\d,]+@pluggy-\1.x.y@" \
--normalize "@hypothesis-(\d+)\\.[.\d,]+@hypothesis-\1.x.y@" \ --normalize "@hypothesis-(\d+)\\.[.\d,]+@hypothesis-\1.x.y@" \

View File

@ -2,6 +2,7 @@
Invoke development tasks. Invoke development tasks.
""" """
import argparse import argparse
import os
from pathlib import Path from pathlib import Path
from subprocess import call from subprocess import call
from subprocess import check_call from subprocess import check_call
@ -65,10 +66,13 @@ def announce(version):
check_call(["git", "add", str(target)]) check_call(["git", "add", str(target)])
def regen(): def regen(version):
"""Call regendoc tool to update examples and pytest output in the docs.""" """Call regendoc tool to update examples and pytest output in the docs."""
print(f"{Fore.CYAN}[generate.regen] {Fore.RESET}Updating docs") print(f"{Fore.CYAN}[generate.regen] {Fore.RESET}Updating docs")
check_call(["tox", "-e", "regen"]) check_call(
["tox", "-e", "regen"],
env={**os.environ, "SETUPTOOLS_SCM_PRETEND_VERSION": version},
)
def fix_formatting(): def fix_formatting():
@ -88,13 +92,13 @@ def check_links():
def pre_release(version, *, skip_check_links): def pre_release(version, *, skip_check_links):
"""Generates new docs, release announcements and creates a local tag.""" """Generates new docs, release announcements and creates a local tag."""
announce(version) announce(version)
regen() regen(version)
changelog(version, write_out=True) changelog(version, write_out=True)
fix_formatting() fix_formatting()
if not skip_check_links: if not skip_check_links:
check_links() check_links()
msg = "Preparing release version {}".format(version) msg = "Prepare release version {}".format(version)
check_call(["git", "commit", "-a", "-m", msg]) check_call(["git", "commit", "-a", "-m", msg])
print() print()

View File

@ -97,8 +97,8 @@ commands =
[testenv:regen] [testenv:regen]
changedir = doc/en changedir = doc/en
skipsdist = True
basepython = python3 basepython = python3
passenv = SETUPTOOLS_SCM_PRETEND_VERSION
deps = deps =
dataclasses dataclasses
PyYAML PyYAML