| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Fix changelog pr urls | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Fix all sphinx docstring errors and warnings, not links | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| WIP: major restructuring of docs, README/doc split | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Remove stray parens from doc links | |||||
| @ -1,5 +0,0 @@ | |||||
| --- | |||||
| type: minor | |||||
| --- | |||||
| Add processor for clamping TTLs | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Minor README fixes | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: minor | |||||
| --- | |||||
| Improve AutoArpa wildcard handling with wildcard_replacement option | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Remove really old secret clearing code that doesn't apply anymore | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Add comprehensive API documentation to Zone class and related exceptions | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: minor | |||||
| --- | |||||
| Add glob and regex support to dynamic zone config | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Add a custom source example to the doc | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Doc heading fixes | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Update requirements*.txt | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Full doc coverage of the api and related cleanup | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: minor | |||||
| --- | |||||
| Add OwnershipProcessor.should_replace to support ownership on alias zones | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Spelling/type-o corrections in docs | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Pass at adding AI-assisted API documentation | |||||
| @ -0,0 +1,4 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Pull in the latest template changes | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: minor | |||||
| --- | |||||
| Allow CNAME to coexist if all records have lenient=True | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Add a pass at documenting the life-cycle of zones during a sync | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: minor | |||||
| --- | |||||
| Full rewrite of octodns-report: support for IPv6 resolvers, async names resolution and JSON output | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Fix doc linking warns | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Fix logging issues in Manager: convert generator to list and correct log method prefix | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Fix venv activation not working when using a custom VENV_NAME | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Add changelog slash command | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: none | |||||
| --- | |||||
| Fixes to get readthedocs happy | |||||
| @ -1,4 +0,0 @@ | |||||
| --- | |||||
| type: minor | |||||
| --- | |||||
| Add processor support to octodns-dump | |||||
| @ -1,4 +1,4 @@ | |||||
| 'OctoDNS: DNS as code - Tools for managing DNS across multiple providers' | 'OctoDNS: DNS as code - Tools for managing DNS across multiple providers' | ||||
| # TODO: remove __VERSION__ w/2.x | # TODO: remove __VERSION__ w/2.x | ||||
| __version__ = __VERSION__ = '1.13.0' | |||||
| __version__ = __VERSION__ = '1.14.0' | |||||
| @ -1,25 +1,30 @@ | |||||
| #!/bin/bash | #!/bin/bash | ||||
| # Get current script path | # Get current script path | ||||
| SCRIPT_PATH="$( dirname -- "$( readlink -f -- "${0}"; )"; )" | |||||
| SCRIPT_PATH="$(dirname -- "$(readlink -f -- "${0}")")" | |||||
| # Activate OctoDNS Python venv | # Activate OctoDNS Python venv | ||||
| source "${SCRIPT_PATH}/common.sh" | source "${SCRIPT_PATH}/common.sh" | ||||
| SOURCE_DIR="octodns/" | SOURCE_DIR="octodns/" | ||||
| # Don't allow disabling coverage | # Don't allow disabling coverage | ||||
| grep -r -I --line-number "# pragma: +no.*cover" $SOURCE_DIR && { | |||||
| echo "Code coverage should not be disabled" | |||||
| PRAGMA_OUTPUT=$(grep -r -I --line-number "# pragma: \+no.*cover" "$SOURCE_DIR" || echo) | |||||
| PRAGMA_COUNT=$(echo "$PRAGMA_OUTPUT" | grep -c . || true) | |||||
| PRAGMA_ALLOWED=2 | |||||
| if [ "$PRAGMA_COUNT" -gt "$PRAGMA_ALLOWED" ]; then | |||||
| echo "Found $PRAGMA_COUNT instances of 'pragma: no cover' (no more than $PRAGMA_ALLOWED allowed):" | |||||
| echo "$PRAGMA_OUTPUT" | |||||
| echo "Code coverage should not be disabled, except for version handling blocks" | |||||
| exit 1 | exit 1 | ||||
| } | |||||
| fi | |||||
| pytest \ | pytest \ | ||||
| --disable-network \ | |||||
| --cov-reset \ | |||||
| --cov=$SOURCE_DIR \ | |||||
| --cov-fail-under=100 \ | |||||
| --cov-report=html \ | |||||
| --cov-report=xml \ | |||||
| --cov-report=term \ | |||||
| --cov-branch \ | |||||
| "$@" | |||||
| --disable-network \ | |||||
| --cov-reset \ | |||||
| --cov=$SOURCE_DIR \ | |||||
| --cov-fail-under=100 \ | |||||
| --cov-report=html \ | |||||
| --cov-report=xml \ | |||||
| --cov-report=term \ | |||||
| --cov-branch \ | |||||
| "$@" | |||||