You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
988 B
39 lines
988 B
pipeline:
|
|
|
|
build_and_test:
|
|
image: node
|
|
commands:
|
|
- node --version
|
|
- npm ci
|
|
- npm run build
|
|
#- npm run test
|
|
secrets: [AR]
|
|
|
|
deploy:
|
|
image: rclone/rclone
|
|
commands:
|
|
- "rclone sync build/ :sftp:production/ --sftp-host frontier.gwei.cz --sftp-user eb2-website-dev --sftp-port 2022 --sftp-pass $RCLONE_PASS -v"
|
|
secrets: [RCLONE_PASS]
|
|
when:
|
|
branch: [main]
|
|
|
|
deploy_dev:
|
|
image: rclone/rclone
|
|
commands:
|
|
- "rclone sync build/ :sftp:dev/ --sftp-host frontier.gwei.cz --sftp-user eb2-website-dev --sftp-port 2022 --sftp-pass $RCLONE_PASS -v"
|
|
secrets: [RCLONE_PASS]
|
|
when:
|
|
branch: [dev]
|
|
|
|
deploy_ipfs:
|
|
image: node
|
|
environment:
|
|
IPFS_CLUSTER_HOST: https://ipfs-cluster.gwei.cz
|
|
IPFS_CLUSTER_USER: ethbrno
|
|
commands:
|
|
- npx -y --loglevel=error github:burningtree/ipfs-cluster-deploy ./build ethbrno-web
|
|
secrets: [IPFS_CLUSTER_PASS]
|
|
when:
|
|
tag: v*
|
|
branch: [main]
|