docs: update readme on release
This commit is contained in:
14
README.md
14
README.md
@@ -11,24 +11,24 @@ These steps show how to consume a tagged release of `rules_bun` in a separate Ba
|
||||
In your project's `MODULE.bazel`, add:
|
||||
|
||||
```starlark
|
||||
bazel_dep(name = "rules_bun", version = "0.0.3")
|
||||
bazel_dep(name = "rules_bun", version = "0.0.4")
|
||||
|
||||
archive_override(
|
||||
module_name = "rules_bun",
|
||||
urls = ["https://github.com/Eriyc/rules_bun/archive/refs/tags/v0.0.3.tar.gz"],
|
||||
strip_prefix = "rules_bun-v0.0.3",
|
||||
urls = ["https://github.com/Eriyc/rules_bun/archive/refs/tags/v0.0.4.tar.gz"],
|
||||
strip_prefix = "rules_bun-v0.0.4",
|
||||
)
|
||||
```
|
||||
|
||||
For channel/pre-release tags (for example `v0.0.3-rc.1`), use the matching folder prefix:
|
||||
For channel/pre-release tags (for example `v0.0.4-rc.1`), use the matching folder prefix:
|
||||
|
||||
```starlark
|
||||
bazel_dep(name = "rules_bun", version = "0.0.3-rc.1")
|
||||
bazel_dep(name = "rules_bun", version = "0.0.4-rc.1")
|
||||
|
||||
archive_override(
|
||||
module_name = "rules_bun",
|
||||
urls = ["https://github.com/Eriyc/rules_bun/archive/refs/tags/v0.0.3-rc.1.tar.gz"],
|
||||
strip_prefix = "rules_bun-v0.0.3-rc.1",
|
||||
urls = ["https://github.com/Eriyc/rules_bun/archive/refs/tags/v0.0.4-rc.1.tar.gz"],
|
||||
strip_prefix = "rules_bun-v0.0.4-rc.1",
|
||||
)
|
||||
```
|
||||
|
||||
|
||||
30
flake.nix
30
flake.nix
@@ -136,6 +136,36 @@
|
||||
sed -E -i 's#^([[:space:]]*version[[:space:]]*=[[:space:]]*")[^"]*(",)$#\1'"$FULL_VERSION"'\2#' "$ROOT_DIR/MODULE.bazel"
|
||||
'';
|
||||
}
|
||||
{
|
||||
run = ''
|
||||
README="$ROOT_DIR/README.md"
|
||||
TMP="$README.tmp"
|
||||
|
||||
awk -v stable="$BASE_VERSION" -v prerelease="$BASE_VERSION-rc.1" '
|
||||
{
|
||||
line = $0
|
||||
|
||||
if (line ~ /bazel_dep\(name = "rules_bun", version = "/ && line !~ /-rc\.1/) {
|
||||
sub(/version = "[^"]+"/, "version = \"" stable "\"", line)
|
||||
} else if (line ~ /bazel_dep\(name = "rules_bun", version = "/ && line ~ /-rc\.1/) {
|
||||
sub(/version = "[^"]+"/, "version = \"" prerelease "\"", line)
|
||||
} else if (line ~ /archive\/refs\/tags\/v/ && line !~ /-rc\.1/) {
|
||||
sub(/v[^"]+\.tar\.gz/, "v" stable ".tar.gz", line)
|
||||
} else if (line ~ /archive\/refs\/tags\/v/ && line ~ /-rc\.1/) {
|
||||
sub(/v[^"]+\.tar\.gz/, "v" prerelease ".tar.gz", line)
|
||||
} else if (line ~ /strip_prefix = "rules_bun-v/ && line !~ /-rc\.1/) {
|
||||
sub(/rules_bun-v[^"]+/, "rules_bun-v" stable, line)
|
||||
} else if (line ~ /strip_prefix = "rules_bun-v/ && line ~ /-rc\.1/) {
|
||||
sub(/rules_bun-v[^"]+/, "rules_bun-v" prerelease, line)
|
||||
} else if (line ~ /For channel\/pre-release tags \(for example `v.*-rc\.1`\), use the matching folder prefix:/) {
|
||||
sub(/`v[^`]+`/, "`v" prerelease "`", line)
|
||||
}
|
||||
|
||||
print line
|
||||
}
|
||||
' "$README" > "$TMP" && mv "$TMP" "$README"
|
||||
'';
|
||||
}
|
||||
];
|
||||
|
||||
postVersion = ''
|
||||
|
||||
Reference in New Issue
Block a user