ci: add CI/CD FTP deployment workflows and local deploy script for Hostverge
This commit is contained in:
34
.gitlab-ci.yml
Normal file
34
.gitlab-ci.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
image: node:20
|
||||
|
||||
stages:
|
||||
- build
|
||||
- deploy
|
||||
|
||||
build_app:
|
||||
stage: build
|
||||
variables:
|
||||
VITE_NCB_INSTANCE: "54770_uwu_finances"
|
||||
VITE_NCB_SECRET_KEY: "sk_live_0dydoaq1kib4f23ou6"
|
||||
VITE_NCB_DATA_API_URL: "https://eu-api.nocodebackend.com"
|
||||
script:
|
||||
- npm ci || npm install
|
||||
- npm run build
|
||||
artifacts:
|
||||
paths:
|
||||
- dist/
|
||||
expire_in: 1 hour
|
||||
only:
|
||||
- main
|
||||
- master
|
||||
|
||||
deploy_ftp:
|
||||
stage: deploy
|
||||
dependencies:
|
||||
- build_app
|
||||
before_script:
|
||||
- apt-get update -qq && apt-get install -y -qq lftp
|
||||
script:
|
||||
- lftp -e "set ftp:ssl-allow no; open ka-el.fr; user antigravity@ka-el.fr dxr1yaor4i; mirror -R dist/ /; quit"
|
||||
only:
|
||||
- main
|
||||
- master
|
||||
Reference in New Issue
Block a user