2
0
Fork 0

Read from .gitmodules instead of folders
continuous-integration/drone/pr Build is passing Details

pull/24/head
Ambrose Chua 2019-07-03 10:17:26 +08:00
parent d546f4878d
commit c5a79140dd
4 changed files with 19 additions and 4 deletions

View File

@ -50,7 +50,16 @@ steps:
image: plugins/git
settings:
recursive: true
submodule_override: {}
submodule_override:
backend-core: 'https://git.makerforce.io/beep/backend-core.git'
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-login: 'https://git.makerforce.io/beep/backend-login.git'
backend-heartbeat: 'https://git.makerforce.io/beep/backend-heartbeat.git'
backend-auth: 'https://git.makerforce.io/beep/backend-auth.git'
backend-pictures: 'https://git.makerforce.io/beep/backend-pictures.git'
backend-permissions: 'https://git.makerforce.io/beep/backend-permissions.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: copy-docker-compose
image: appleboy/drone-scp
settings:

View File

@ -2,11 +2,11 @@ const fs = require('fs');
const path = require('path');
const cwd = process.cwd();
const yaml = require('js-yaml');
const ini = require('ini');
const gitmodules = ini.parse(fs.readFileSync('.gitmodules', 'utf-8'));
const submodules = Object.values(gitmodules).map(m => m.path);
const folders = fs.readdirSync(cwd, { withFileTypes: true });
const submodules = folders.filter(f =>
f.isDirectory() && fs.readdirSync(path.join(cwd, f.name)).includes('.git')
).map(f => f.name);
const dockers = folders.filter(f =>
f.isDirectory() && fs.readdirSync(path.join(cwd, f.name)).includes('Dockerfile')
).map(f => f.name);

View File

@ -7,6 +7,7 @@
"generate": "node drone_gen.js"
},
"dependencies": {
"ini": "^1.3.5",
"js-yaml": "^3.13.0"
}
}

View File

@ -14,6 +14,11 @@ esprima@^4.0.0:
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
ini@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
js-yaml@^3.13.0:
version "3.13.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.0.tgz#38ee7178ac0eea2c97ff6d96fff4b18c7d8cf98e"