fix(bump-version): update default.nix version (#502)
- Add missing support for scripted default.nix version update to bump-version.sh
This commit is contained in:
10
.github/workflows/ci.yml
vendored
10
.github/workflows/ci.yml
vendored
@@ -136,3 +136,13 @@ jobs:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "✅ Help text first line is correct"
|
echo "✅ Help text first line is correct"
|
||||||
|
- name: Verify default.nix package version matches bd program version
|
||||||
|
run: |
|
||||||
|
BD_VERSION=$(grep 'Version = ' cmd/bd/version.go | sed 's/.*"\(.*\)".*/\1/')
|
||||||
|
NIX_BD_VERSION=$(grep 'version = ' default.nix | sed 's/.*"\(.*\)".*/\1/')
|
||||||
|
if [ "$BD_VERSION" != "$NIX_BD_VERSION" ]; then
|
||||||
|
echo "❌ default.nix version ($NIX_BD_VERSION) != version.go ($BD_VERSION)"
|
||||||
|
echo "Run: scripts/bump-version.sh to sync default.nix"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "✅ default.nix version matches: $BD_VERSION"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{ pkgs, self }:
|
{ pkgs, self }:
|
||||||
pkgs.buildGoModule {
|
pkgs.buildGoModule {
|
||||||
pname = "beads";
|
pname = "beads";
|
||||||
version = "0.24.4";
|
version = "0.29.0";
|
||||||
|
|
||||||
src = self;
|
src = self;
|
||||||
|
|
||||||
|
|||||||
@@ -230,7 +230,13 @@ main() {
|
|||||||
"# bd-hooks-version: $NEW_VERSION"
|
"# bd-hooks-version: $NEW_VERSION"
|
||||||
done
|
done
|
||||||
|
|
||||||
# 10. Update CHANGELOG.md
|
# 10. Update default.nix
|
||||||
|
echo " • default.nix"
|
||||||
|
update_file "default.nix" \
|
||||||
|
"version = \"$CURRENT_VERSION\"" \
|
||||||
|
"version = \"$NEW_VERSION\""
|
||||||
|
|
||||||
|
# 11. Update CHANGELOG.md
|
||||||
echo " • CHANGELOG.md"
|
echo " • CHANGELOG.md"
|
||||||
update_changelog "$NEW_VERSION"
|
update_changelog "$NEW_VERSION"
|
||||||
|
|
||||||
@@ -253,6 +259,7 @@ main() {
|
|||||||
"$(grep '__version__ = ' integrations/beads-mcp/src/beads_mcp/__init__.py | sed 's/.*"\(.*\)".*/\1/')"
|
"$(grep '__version__ = ' integrations/beads-mcp/src/beads_mcp/__init__.py | sed 's/.*"\(.*\)".*/\1/')"
|
||||||
"$(jq -r '.version' npm-package/package.json)"
|
"$(jq -r '.version' npm-package/package.json)"
|
||||||
"$(grep '# bd-hooks-version: ' cmd/bd/templates/hooks/pre-commit | sed 's/.*: \(.*\)/\1/')"
|
"$(grep '# bd-hooks-version: ' cmd/bd/templates/hooks/pre-commit | sed 's/.*: \(.*\)/\1/')"
|
||||||
|
"$(grep 'version = ' default.nix | sed 's/.*"\(.*\)".*/\1/')"
|
||||||
)
|
)
|
||||||
|
|
||||||
ALL_MATCH=true
|
ALL_MATCH=true
|
||||||
@@ -372,7 +379,8 @@ main() {
|
|||||||
integrations/beads-mcp/src/beads_mcp/__init__.py \
|
integrations/beads-mcp/src/beads_mcp/__init__.py \
|
||||||
npm-package/package.json \
|
npm-package/package.json \
|
||||||
README.md \
|
README.md \
|
||||||
cmd/bd/templates/hooks/*
|
cmd/bd/templates/hooks/* \
|
||||||
|
default.nix
|
||||||
|
|
||||||
# Add PLUGIN.md if it exists
|
# Add PLUGIN.md if it exists
|
||||||
if [ -f "PLUGIN.md" ]; then
|
if [ -f "PLUGIN.md" ]; then
|
||||||
@@ -391,6 +399,7 @@ Updated all component versions:
|
|||||||
- Plugin: $CURRENT_VERSION → $NEW_VERSION
|
- Plugin: $CURRENT_VERSION → $NEW_VERSION
|
||||||
- MCP server: $CURRENT_VERSION → $NEW_VERSION
|
- MCP server: $CURRENT_VERSION → $NEW_VERSION
|
||||||
- npm package: $CURRENT_VERSION → $NEW_VERSION
|
- npm package: $CURRENT_VERSION → $NEW_VERSION
|
||||||
|
- Nix package: $CURRENT_VERSION → $NEW_VERSION
|
||||||
- Documentation: $CURRENT_VERSION → $NEW_VERSION
|
- Documentation: $CURRENT_VERSION → $NEW_VERSION
|
||||||
|
|
||||||
Generated by scripts/bump-version.sh"
|
Generated by scripts/bump-version.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user