From 6924e8e082f84603b7ae01b090c7e37a245a855e Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Sun, 23 Feb 2025 01:55:25 +0100 Subject: [PATCH] new release pipeline --- .forgejo/workflows/release.yaml | 3 ++- scripts/deploy_example.sh | 25 ++++--------------------- 2 files changed, 6 insertions(+), 22 deletions(-) diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index 6d69d99..3b8c901 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -38,7 +38,8 @@ jobs: cp package* build/ cp .env build/ mkdir releases - tar czvf releases/build.tar.gz build/ + cd build/ + tar czvf ../releases/build.tar.gz . - name: Upload release uses: actions/forgejo-release@v2 diff --git a/scripts/deploy_example.sh b/scripts/deploy_example.sh index 832a2fe..4e1d417 100755 --- a/scripts/deploy_example.sh +++ b/scripts/deploy_example.sh @@ -2,31 +2,14 @@ __dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -NO_DELETE=false SSH_SERVER="example" PROJECT_ROOT=example_directory SSH_REMOTE_DIR="${SSH_SERVER}:${PROJECT_ROOT}" -for arg in "$@" -do - if [ "$arg" == "--no-delete" ]; then - NO_DELETE=true - fi -done +wget https://git.pweapon.org/odo/dl.emersa.it/releases/download/latest/build.tar.gz -if [ "$NO_DELETE" = false ]; then - echo "Deleting node_modules..." - rm -rf node_modules/ -else - echo "Skipping deletion of node_modules." -fi +rsync -r --delete --progress build.tar.gz "${SSH_REMOTE_DIR}" -npm ci -npm run build - -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}" "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" +#### CHANGE YOUR ${PROJECT_ROOT}/.env (specially ORIGIN) ssh "${SSH_SERVER}" "systemctl restart downloader"