README, others: prepare release
This commit is contained in:
parent
f44e3d2bdb
commit
40391095e3
|
@ -1,4 +1,4 @@
|
||||||
.idea
|
/vendor/
|
||||||
|
/.idea/
|
||||||
.*.sw[op]
|
.*.sw[op]
|
||||||
composer.lock
|
composer.lock
|
||||||
vendor
|
|
||||||
|
|
|
@ -6,14 +6,14 @@ for asynchronous PHP-based Icinga Web 2 modules. Please download the latest
|
||||||
release and install it like any other module.
|
release and install it like any other module.
|
||||||
|
|
||||||
> **HINT**: Do NOT install the GIT master, it will not work! Checking out a
|
> **HINT**: Do NOT install the GIT master, it will not work! Checking out a
|
||||||
> branch like `stable/0.5.0` or a tag like `v0.5.0` is fine.
|
> branch like `stable/0.6.0` or a tag like `v0.6.0` is fine.
|
||||||
|
|
||||||
Sample Tarball installation
|
Sample Tarball installation
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
MODULE_NAME=reactbundle
|
MODULE_NAME=reactbundle
|
||||||
MODULE_VERSION=v0.5.0
|
MODULE_VERSION=v0.6.0
|
||||||
MODULES_PATH="/usr/share/icingaweb2/modules"
|
MODULES_PATH="/usr/share/icingaweb2/modules"
|
||||||
MODULE_PATH="${MODULES_PATH}/${MODULE_NAME}"
|
MODULE_PATH="${MODULES_PATH}/${MODULE_NAME}"
|
||||||
RELEASES="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}/archive"
|
RELEASES="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}/archive"
|
||||||
|
@ -28,7 +28,7 @@ Sample GIT installation
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
MODULE_NAME=reactbundle
|
MODULE_NAME=reactbundle
|
||||||
MODULE_VERSION=v0.5.0
|
MODULE_VERSION=v0.6.0
|
||||||
REPO="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}"
|
REPO="https://github.com/Icinga/icingaweb2-module-${MODULE_NAME}"
|
||||||
MODULES_PATH="/usr/share/icingaweb2/modules"
|
MODULES_PATH="/usr/share/icingaweb2/modules"
|
||||||
git clone ${REPO} "${MODULES_PATH}/${MODULE_NAME}" --branch "${MODULE_VERSION}"
|
git clone ${REPO} "${MODULES_PATH}/${MODULE_NAME}" --branch "${MODULE_VERSION}"
|
||||||
|
@ -48,4 +48,4 @@ Developer Documentation
|
||||||
|
|
||||||
e.g.
|
e.g.
|
||||||
|
|
||||||
./bin/make-release.sh 0.5.0
|
./bin/make-release.sh 0.6.0
|
||||||
|
|
|
@ -8,6 +8,12 @@ if [[ -z $VERSION ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
function fail {
|
||||||
|
local msg="$1"
|
||||||
|
echo "ERROR: $msg"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
TAG=$(git tag | grep -c "$VERSION")
|
TAG=$(git tag | grep -c "$VERSION")
|
||||||
|
|
||||||
if [[ "$TAG" -ne "0" ]]; then
|
if [[ "$TAG" -ne "0" ]]; then
|
||||||
|
@ -20,22 +26,23 @@ BRANCH="stable/$VERSION"
|
||||||
git checkout -b "$BRANCH"
|
git checkout -b "$BRANCH"
|
||||||
git rm -rf vendor
|
git rm -rf vendor
|
||||||
rm -rf vendor
|
rm -rf vendor
|
||||||
rm composer.lock
|
rm -f composer.lock
|
||||||
composer install
|
composer install || fail "composer install failed"
|
||||||
find vendor/ -type f -name "*.php" \
|
find vendor/ -type f -name "*.php" \
|
||||||
| grep -v '/examples/' \
|
| grep -v '/examples/' \
|
||||||
| grep -v '/example/' \
|
| grep -v '/example/' \
|
||||||
| grep -v '/tests/' \
|
| grep -v '/tests/' \
|
||||||
| grep -v '/test/' \
|
| grep -v '/test/' \
|
||||||
| xargs git add -f
|
| xargs -L1 git add -f
|
||||||
find vendor/ -type f -name LICENSE | xargs git add -f
|
find vendor/ -type f -name LICENSE | xargs -L1 git add -f
|
||||||
sed -i "s/^Version:.*/Version: v$VERSION/" module.info
|
sed -i.bak "s/^Version:.*/Version: v$VERSION/" module.info && rm -f module.info.bak
|
||||||
git add module.info
|
git add module.info
|
||||||
|
git add composer.lock
|
||||||
git commit -m "Version v$VERSION"
|
git commit -m "Version v$VERSION"
|
||||||
|
|
||||||
rm -f composer.lock
|
|
||||||
rm -rf vendor
|
rm -rf vendor
|
||||||
git checkout vendor
|
git checkout vendor
|
||||||
|
composer validate --no-check-all --strict || fail "Composer validate failed"
|
||||||
|
|
||||||
git tag -a v$VERSION -m "Version v$VERSION"
|
git tag -a v$VERSION -m "Version v$VERSION"
|
||||||
echo "Finished, tagged v$VERSION"
|
echo "Finished, tagged v$VERSION"
|
||||||
|
|
Loading…
Reference in New Issue