sync-about: sync the version for every registry row (#241)
The published-versions table sync only matched crates.io/PyPI/npm rows, so the NuGet, Maven Central, Go and r-universe rows added to the docs would stay stale on each release. Extend the regex to all seven registries and match the registry name whether plain or wrapped in a markdown link.
This commit is contained in:
@@ -332,12 +332,14 @@ jobs:
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
cd docs-ver
|
cd docs-ver
|
||||||
# Published-versions table rows (crates.io / PyPI / npm): replace only the
|
# Published-versions table rows (all registries): replace only the
|
||||||
# version number, leaving the trailing padding + pipe intact. The '.' in
|
# version number, leaving the trailing padding + pipe intact. The
|
||||||
# the quickstart pattern matches the literal backtick around the version
|
# registry name is matched whether plain or wrapped in a markdown link
|
||||||
# without needing a backtick in this shell string. Historical "since
|
# (\[?...\]?). The '.' in the quickstart pattern matches the literal
|
||||||
# X.Y.Z" references contain no such anchor and are never matched.
|
# backtick around the version without needing a backtick in this shell
|
||||||
sed -i -E "s/^(\| (crates\.io|PyPI|npm) .*\| )[0-9]+\.[0-9]+\.[0-9]+/\1${version}/" overview.md
|
# string. Historical "since X.Y.Z" references contain no such anchor and
|
||||||
|
# are never matched.
|
||||||
|
sed -i -E "s/^(\| \[?(crates\.io|PyPI|npm|NuGet|Maven Central|Go|r-universe)\]?.*\| )[0-9]+\.[0-9]+\.[0-9]+/\1${version}/" overview.md
|
||||||
sed -i -E "s/(published crate is at version .)[0-9]+\.[0-9]+\.[0-9]+/\1${version}/" Quickstart-Rust.md
|
sed -i -E "s/(published crate is at version .)[0-9]+\.[0-9]+\.[0-9]+/\1${version}/" Quickstart-Rust.md
|
||||||
if git diff --quiet; then
|
if git diff --quiet; then
|
||||||
echo "Docs version already at ${version}."
|
echo "Docs version already at ${version}."
|
||||||
|
|||||||
Reference in New Issue
Block a user