new release pipeline
All checks were successful
Bump deps (only minor versions) / ci (push) Successful in 17s

This commit is contained in:
0d0 2025-02-23 01:55:25 +01:00
parent 87746bdcac
commit 6924e8e082
2 changed files with 6 additions and 22 deletions

View file

@ -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

View file

@ -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"