new release pipeline
All checks were successful
Bump deps (only minor versions) / ci (push) Successful in 17s
All checks were successful
Bump deps (only minor versions) / ci (push) Successful in 17s
This commit is contained in:
parent
87746bdcac
commit
6924e8e082
2 changed files with 6 additions and 22 deletions
|
@ -38,7 +38,8 @@ jobs:
|
||||||
cp package* build/
|
cp package* build/
|
||||||
cp .env build/
|
cp .env build/
|
||||||
mkdir releases
|
mkdir releases
|
||||||
tar czvf releases/build.tar.gz build/
|
cd build/
|
||||||
|
tar czvf ../releases/build.tar.gz .
|
||||||
|
|
||||||
- name: Upload release
|
- name: Upload release
|
||||||
uses: actions/forgejo-release@v2
|
uses: actions/forgejo-release@v2
|
||||||
|
|
|
@ -2,31 +2,14 @@
|
||||||
|
|
||||||
__dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
__dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|
||||||
NO_DELETE=false
|
|
||||||
SSH_SERVER="example"
|
SSH_SERVER="example"
|
||||||
PROJECT_ROOT=example_directory
|
PROJECT_ROOT=example_directory
|
||||||
SSH_REMOTE_DIR="${SSH_SERVER}:${PROJECT_ROOT}"
|
SSH_REMOTE_DIR="${SSH_SERVER}:${PROJECT_ROOT}"
|
||||||
|
|
||||||
for arg in "$@"
|
wget https://git.pweapon.org/odo/dl.emersa.it/releases/download/latest/build.tar.gz
|
||||||
do
|
|
||||||
if [ "$arg" == "--no-delete" ]; then
|
|
||||||
NO_DELETE=true
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ "$NO_DELETE" = false ]; then
|
rsync -r --delete --progress build.tar.gz "${SSH_REMOTE_DIR}"
|
||||||
echo "Deleting node_modules..."
|
|
||||||
rm -rf node_modules/
|
|
||||||
else
|
|
||||||
echo "Skipping deletion of node_modules."
|
|
||||||
fi
|
|
||||||
|
|
||||||
npm ci
|
ssh "${SSH_SERVER}" "rm -rf ${PROJECT_ROOT}; mkdir -p ${PROJECT_ROOT} ; cd ${PROJECT_ROOT} ; wget https://git.pweapon.org/odo/dl.emersa.it/releases/download/latest/build.tar.gz ; tar -xvf build.tar.gz -C . ; npm ci ; rm build.tar.gz"
|
||||||
npm run build
|
#### CHANGE YOUR ${PROJECT_ROOT}/.env (specially ORIGIN)
|
||||||
|
|
||||||
rsync -r --delete --progress build/ "${SSH_REMOTE_DIR}"
|
|
||||||
rsync package.json "${SSH_REMOTE_DIR}"
|
|
||||||
rsync package-lock.json "${SSH_REMOTE_DIR}"
|
|
||||||
|
|
||||||
ssh "${SSH_SERVER}" "cd ${PROJECT_ROOT}; npm ci"
|
|
||||||
ssh "${SSH_SERVER}" "systemctl restart downloader"
|
ssh "${SSH_SERVER}" "systemctl restart downloader"
|
||||||
|
|
Loading…
Add table
Reference in a new issue