mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-12 23:35:58 +00:00
release: also update helmchart versions (#8256)
To have congruence a release also updates the helmchart version. This utilizes sed to replace the coresponding string. The `sed` command is not present on windows and could prevent a windows user to use the release functionality out of the box. The release functionality is also externalized into its own script `scripts/release.sh`.
This commit is contained in:
parent
292155ea10
commit
54c2e5c131
@ -30,7 +30,7 @@
|
||||
"docs:dev": "NODE_OPTIONS=--openssl-legacy-provider vuepress dev .",
|
||||
"cypress:run": "cypress run --e2e --browser electron --config-file ./cypress/cypress.config.js",
|
||||
"cypress:open": "cypress open --e2e --browser electron --config-file ./cypress/cypress.config.js",
|
||||
"release": "yarn version --no-git-tag-version --no-commit-hooks --no-commit && auto-changelog --latest-version $(node -p -e \"require('./package.json').version\") && cd backend && yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $(node -p -e \"require('./../package.json').version\") && cd ../frontend && yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $(node -p -e \"require('./../package.json').version\") && cd ../webapp && yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $(node -p -e \"require('./../package.json').version\") && cd ../webapp/maintenance/source && yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $(node -p -e \"require('./../../../package.json').version\")"
|
||||
"release": "./scripts/release.sh"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.26.9",
|
||||
|
||||
29
scripts/release.sh
Executable file
29
scripts/release.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
# base setup
|
||||
SCRIPT_PATH=$(realpath $0)
|
||||
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
|
||||
ROOT_DIR=$SCRIPT_DIR/..
|
||||
|
||||
# Update Version
|
||||
cd $ROOT_DIR
|
||||
yarn version --no-git-tag-version --no-commit-hooks --no-commit
|
||||
VERSION_NEW=$(node -p -e "require('$ROOT_DIR/package.json').version")
|
||||
|
||||
## packages
|
||||
cd backend
|
||||
yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $VERSION_NEW
|
||||
cd $ROOT_DIR/frontend
|
||||
yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $VERSION_NEW
|
||||
cd $ROOT_DIR/webapp
|
||||
yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $VERSION_NEW
|
||||
cd $ROOT_DIR/webapp/maintenance/source
|
||||
yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $VERSION_NEW
|
||||
|
||||
## helm
|
||||
sed -i -e 's/appVersion: ".*"/appVersion: "'"$VERSION_NEW"'"/g' $ROOT_DIR/deployment/helm/charts/ocelot-neo4j/Chart.yaml
|
||||
sed -i -e 's/appVersion: ".*"/appVersion: "'"$VERSION_NEW"'"/g' $ROOT_DIR/deployment/helm/charts/ocelot-social/Chart.yaml
|
||||
|
||||
# generate changelog
|
||||
cd $ROOT_DIR
|
||||
yarn run auto-changelog --latest-version $VERSION_NEW
|
||||
Loading…
x
Reference in New Issue
Block a user