Skip to content
Snippets Groups Projects
Commit 9a004278 authored by Éloïs's avatar Éloïs
Browse files

[build] replace new_version.sh by cargo-release

parent f8327104
No related branches found
No related tags found
No related merge requests found
...@@ -428,7 +428,7 @@ dependencies = [ ...@@ -428,7 +428,7 @@ dependencies = [
[[package]] [[package]]
name = "duniter-launcher" name = "duniter-launcher"
version = "1.9.0-alpha1" version = "1.8.1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"ctrlc", "ctrlc",
...@@ -443,7 +443,7 @@ dependencies = [ ...@@ -443,7 +443,7 @@ dependencies = [
[[package]] [[package]]
name = "duniteroxyde" name = "duniteroxyde"
version = "0.3.0" version = "1.8.1"
dependencies = [ dependencies = [
"bincode", "bincode",
"bs58", "bs58",
......
...@@ -6,7 +6,7 @@ keywords = ["duniter", "launcher"] ...@@ -6,7 +6,7 @@ keywords = ["duniter", "launcher"]
license = "AGPL-3.0" license = "AGPL-3.0"
name = "duniter-launcher" name = "duniter-launcher"
repository = "https://git.duniter.org/nodes/typescript/duniter" repository = "https://git.duniter.org/nodes/typescript/duniter"
version = "1.9.0-alpha1" version = "1.8.1"
[[bin]] [[bin]]
bench = false bench = false
......
[package] [package]
name = "duniteroxyde" name = "duniteroxyde"
version = "0.3.0" version = "1.8.1"
authors = ["librelois <elois@ifee.fr>"] authors = ["librelois <elois@ifee.fr>"]
license = "AGPL-3.0" license = "AGPL-3.0"
build = "build.rs" build = "build.rs"
......
disable-publish = true
disable-push = true
no-dev-version = true
pre-release-commit-message = "v{{version}}"
pre-release-replacements = [
# package.json
{file="package.json", search="version\": \"[0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc).[0-9]+)?\",", replace="version\": \"{{version}}\",", exactly=1, prerelease=true},
{file="package-lock.json", search="duniter\",\n \"version\": \"[0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc).[0-9]+)?\",", replace="duniter\",\n \"version\": \"{{version}}\",", exactly=1, prerelease=true},
# duniteroxyde
{file="neon/native/Cargo.toml", search="version = \"[0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc).[0-9]+)?\"\n", replace="version = \"{{version}}\"\n", exactly=1, prerelease=true},
{file="Cargo.lock", search="duniteroxyde\"\nversion = \"[0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc).[0-9]+)?\"\n", replace="duniteroxyde\"\nversion = \"{{version}}\"\n", exactly=1, prerelease=true},
# debian packages
{file="release/extra/debian/package/DEBIAN/control", search="Version: [0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc).[0-9]+)?", replace="Version: {{version}}", exactly=1, prerelease=true},
# GUI containers version
{file="package.json", search="title\": \"v[0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc).[0-9]+)?\",", replace="title\": \"v{{version}}\",", exactly=1, prerelease=true},
{file="gui/index.html", search="<title>Duniter [0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc).[0-9]+)?</title>", replace="<title>Duniter {{version}}</title>", exactly=1, prerelease=true},
# Duniter.iss (Windows installer)
{file="release/arch/windows/duniter.iss", search="define MyAppVerStr \"v[0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc).[0-9]+)?\"", replace="define MyAppVerStr \"v{{version}}\"", exactly=1, prerelease=true},
# CHANGELOG
#{file="CHANGELOG.md", search="Unreleased", replace="{{version}}"},
#{file="CHANGELOG.md", search="\\.\\.\\.HEAD", replace="...{{tag_name}}", exactly=1},
#{file="CHANGELOG.md", search="ReleaseDate", replace="{{date}}"},
#{file="CHANGELOG.md", search="<!-- next-header -->", replace="<!-- next-header -->\n\n## [Unreleased] - ReleaseDate"},
#{file="CHANGELOG.md", search="<!-- next-url -->", replace="<!-- next-url -->\n[Unreleased]: https://git.duniter.org/libs/dubp-rs-libs/compare/{{tag_name}}...HEAD", exactly=1},
]
#!/bin/bash
### Releasing
current=`grep -P "version\": \"\d+.\d+.\d+(-\w*)" package.json | grep -oP "\d+.\d+.\d+(-\w*)"`
echo "Current version: $current"
if [[ $1 =~ ^[0-9]+.[0-9]+.[0-9]+(-(alpha|beta|rc)[0-9]*)?$ ]]; then
echo "Changing to version: $1"
# Change the version in package.json and package-lock.json
sed -i "s/version\": .*/version\": \"$1\",/" package.json
sed -i "3 s/version\": .*/version\": \"$1\",/" package-lock.json
# Debian file
sed -i "s/Version: .*/Version: $1/" release/extra/debian/package/DEBIAN/control
# Duniter.iss (Windows installer)
sed -i "s/define MyAppVerStr.*/define MyAppVerStr \"v$1\"/" release/arch/windows/duniter.iss
# GUI containers version
sed -i "s/title\": .*/title\": \"v$1\",/" package.json
sed -i "s/<title>Duniter.*<\/title>/<title>Duniter $1<\/title>/" gui/index.html
# Commit
git reset HEAD
git add package.json package-lock.json gui/index.html release/extra/debian/package/DEBIAN/control release/arch/windows/duniter.iss
git commit -m "v$1"
git tag "v$1"
else
echo "Wrong version format"
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment