fix ci
continuous-integration/drone/push Build is passing Details

maxime 1 year ago
parent 3beff7e972
commit 78f8c35b03

@ -1,6 +1,6 @@
module.exports = { module.exports = {
root: true, root: true,
env: { browser: true, es2023: true }, env: { browser: true, es2021: true },
extends: [ extends: [
"eslint:recommended", "eslint:recommended",
"plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended",

@ -3,45 +3,40 @@ type: docker
name: "CI and Deploy on maxou.dev" name: "CI and Deploy on maxou.dev"
volumes: volumes:
- name: server - name: server
temp: {} temp: { }
trigger: trigger:
event: event:
- push - push
steps: steps:
- image: node:latest - image: node:latest
name: "front CI" name: "front CI"
commands: commands:
- npm install - npm install
- npm run tsc - npm run tsc
# - image: node:latest
# name: "build node" - image: node:latest
# volumes: &outputs name: "build react"
# - name: server volumes: &outputs
# path: /outputs - name: server
# depends_on: path: /outputs
# - "front CI" depends_on:
# commands: - "front CI"
# - curl -L moshell.dev/setup.sh > /tmp/moshell_setup.sh commands:
# - chmod +x /tmp/moshell_setup.sh - npm run build -- --base=/$DRONE_BRANCH
# - echo n | /tmp/moshell_setup.sh - mv dist/* /outputs
# - echo "VITE_API_ENDPOINT=/IQBall/$DRONE_BRANCH/public/api" >> .env.PROD
# - echo "VITE_BASE=/IQBall/$DRONE_BRANCH/public" >> .env.PROD
# - apt update && apt install jq -y - image: eeacms/rsync:latest
# - name: Deliver on staging server branch
# - BASE="/IQBall/$DRONE_BRANCH/public" OUTPUT=/outputs /root/.local/bin/moshell ci/build_react.msh depends_on:
## - "build react"
# - image: eeacms/rsync:latest volumes: *outputs
# name: Deliver on staging server branch environment:
# depends_on: SERVER_PRIVATE_KEY:
# - "prepare php" from_secret: SERVER_PRIVATE_KEY
# - "build node" commands:
# volumes: *outputs - chmod +x ci/deploy.sh
# environment: - ci/deploy.sh
# SERVER_PRIVATE_KEY:
# from_secret: SERVER_PRIVATE_KEY
# commands:
# - chmod +x ci/deploy.sh
# - ci/deploy.sh

@ -1,8 +1,9 @@
set -e
export OUTPUT=$1 export OUTPUT=$1
export BASE=$2 export BASE=$2
rm -rf $OUTPUT/* rm -rf "$OUTPUT"/*
echo "VITE_API_ENDPOINT=$BASE/api" >> .env.PROD echo "VITE_API_ENDPOINT=$BASE/api" >> .env.PROD
echo "VITE_BASE=$BASE" >> .env.PROD echo "VITE_BASE=$BASE" >> .env.PROD

@ -5,7 +5,7 @@ echo "$SERVER_PRIVATE_KEY" > ~/.ssh/id_rsa
chmod 0600 ~/.ssh chmod 0600 ~/.ssh
chmod 0500 ~/.ssh/id_rsa* chmod 0500 ~/.ssh/id_rsa*
SERVER_ROOT=/srv/www/IQBall SERVER_ROOT=/srv/www/iqball
ssh -p 80 -o 'StrictHostKeyChecking=no' iqball@maxou.dev mkdir -p $SERVER_ROOT/$DRONE_BRANCH ssh -p 80 -o 'StrictHostKeyChecking=no' iqball@maxou.dev mkdir -p $SERVER_ROOT/$DRONE_BRANCH
rsync -avz -e "ssh -p 80 -o 'StrictHostKeyChecking=no'" --delete /outputs/* iqball@maxou.dev:$SERVER_ROOT/$DRONE_BRANCH rsync -avz -e "ssh -p 80 -o 'StrictHostKeyChecking=no'" --delete /outputs/* iqball@maxou.dev:$SERVER_ROOT/$DRONE_BRANCH

@ -4,7 +4,7 @@
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/src/assets/vite.svg" /> <link rel="icon" type="image/svg+xml" href="/src/assets/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React + TS</title> <title>IQBall</title>
</head> </head>
<body> <body>
<div id="root"></div> <div id="root"></div>

@ -6,7 +6,7 @@ import svgr from "vite-plugin-svgr"
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig({ export default defineConfig({
build: { build: {
target: "es2023", target: "es2021",
}, },
plugins: [ plugins: [
react(), react(),

Loading…
Cancel
Save