diff --git a/Cargo.toml b/Cargo.toml index 9154662..389c1a3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "autocrate" -version = "0.1.0" +version = "0.1.0-prealpha.0" edition = "2021" -publish = false +publish = true authors = ["Christoph J. Scherr "] license = "GPL-3" description = "Release Manager for Your Projects on Gitea, GitHub, and GitLab" diff --git a/scripts/publish.sh b/scripts/publish.sh index 2187a89..55cd667 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -1,29 +1,11 @@ #!/bin/bash set -e cargo check --all-features -echo ">>>>>>>> SELECT A NEW VERSION" -cargo ws version --no-git-commit -NEW_VERSION=$(cat Cargo.toml | rg '^\s*version\s*=\s*"([^"]*)"\s*$' -or '$1') -bash scripts/set_all_versions.sh $NEW_VERSION -git add -A -git commit -m "Release v$NEW_VERSION" || (echo ">>>>>>>> COMMIT FAILED OR THERE WAS NOTHING TO COMMIT"; sleep 5) -echo ">>>>>>>> SKIP!!!!!" -cargo ws version --amend echo ">>>>>>>> PUBLISHING RELEASE FOR REPO" bash scripts/release.sh echo ">>>>>>>> PUBLISHING TO CRATES.IO NEXT" sleep 10 -cargo publish -p libpt-log -cargo publish -p libpt-core -cargo publish -p libpt-bintols -cargo publish -p libpt-math -cargo publish -p libpt-net -cargo publish -p libpt +cargo publish echo ">>>>>>>> PUBLISHING TO CSCHERR.DE NEXT" sleep 3 -cargo publish --registry cscherr -p libpt-log -cargo publish --registry cscherr -p libpt-core -cargo publish --registry cscherr -p libpt-bintols -cargo publish --registry cscherr -p libpt-math -cargo publish --registry cscherr -p libpt-net -cargo publish --registry cscherr -p libpt +cargo publish --registry cscherr diff --git a/scripts/release.sh b/scripts/release.sh index af1d8da..c2d0685 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -1,15 +1,15 @@ #!/bin/bash TOKEN=$(cat ~/.git-credentials | grep 'git.cscherr.de' | grep -P '(?:)[^:]*(?=@)' -o) NEW_VERSION=$(cat Cargo.toml | rg '^\s*version\s*=\s*"([^"]*)"\s*$' -or '$1') -VERSION=$(git rev-parse HEAD) GIT_COMMIT_SHA=$(git rev-parse HEAD) +REPO=autocrate BODY=" $(git log $(git describe --tags --abbrev=0)..HEAD --pretty="- %s" --oneline --decorate) " USER=PlexSheep git tag "v$NEW_VERSION-test" || echo "could not tag" curl -X 'POST' \ - 'https://git.cscherr.de/api/v1/repos/PlexSheep/pt/releases' \ + 'https://git.cscherr.de/api/v1/repos/PlexSheep/'$REPO'/releases' \ -H 'accept: application/json' \ -H "Authorization: token $TOKEN" \ -H 'Content-Type: application/json' \ diff --git a/scripts/set_all_versions.sh b/scripts/set_all_versions.sh deleted file mode 100755 index 0c89340..0000000 --- a/scripts/set_all_versions.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -export NEW_VER=$1 -pwd -sed -i 's/\(^\s*version\)\s*=\s*"\([^"]*\)"$/\1 = "'$NEW_VER'"/g' Cargo.toml -find * -name 'Cargo.toml' -type f \ - -exec sed -i 's/\(libpt.*version\s*=\s*\)"[^"]*"/\1"'$NEW_VER'"/g' Cargo.toml {} +