try prod CI

This commit is contained in:
isUnknown 2025-08-01 15:05:03 +02:00
parent 9ca6735dc1
commit 59ed5bdb93

View file

@ -1,41 +1,17 @@
stages: stages:
- build and deploy - build and deploy
# build and deploy:
# stage: build and deploy
# only:
# - main
# image: node:latest
# before_script:
# - apt-get update -qq && apt-get install -y -qq lftp
# script:
# - npm install
# - npm run build
# - |
# cd dist
# lftp -c "
# set ftp:ssl-allow no;
# open -u $USERNAME,$PASSWORD $HOST;
# mirror --reverse --verbose --ignore-time --parallel=10 \
# -x 'accounts/' \
# -x 'cache/' \
# -x 'sessions/' \
# site site;
# mirror --reverse --verbose --ignore-time --parallel=10 \
# assets assets;
# quit"
build and deploy: build and deploy:
stage: build and deploy stage: build and deploy
only: only:
- main - main
image: node:latest image: node:latest
before_script: before_script:
- apt-get update -qq && apt-get install -y sshpass - apt-get update -qq && apt-get install -y rsync sshpass
script: script:
- echo "test" > test.txt - npm install
- npm run build
- | - |
sshpass -p "$PASSWORD" sftp -o StrictHostKeyChecking=no $USERNAME@$HOST <<EOF sshpass -p "$PASSWORD" rsync -avz --delete \
cd $PROD_PATH -e "ssh -o StrictHostKeyChecking=no" \
put test.txt dist/ $USERNAME@$HOST:$PROD_PATH
bye
EOF