Skip to content

Commit 5dc0989

Browse files
committed
Add support HTTPS git repository (Backlog, Gitlab…).
Add feature of validation metadata. Fix Approval Process metadata read bug.
1 parent df254ff commit 5dc0989

40 files changed

+5140
-2203
lines changed

.travis.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ dist: trusty
33
language: node_js
44
os:
55
- osx
6+
addons:
7+
apt:
8+
sources:
9+
- ubuntu-toolchain-r-test
10+
packages:
11+
- libstdc++-4.9-dev
612
cache:
713
directories:
814
- node_modules
@@ -14,11 +20,21 @@ before_install:
1420
- nvm use --delete-prefix $NODE_VERSION
1521
- node --version
1622
- echo $CLIENT_SECRET | base64 -D > src/config/client.js
23+
- echo $MOCHA_SECRET | base64 -D > test/token.js
24+
# Prepare NodeGit
25+
- export npm_config_target=3.1.9
26+
- export npm_config_arch=x64
27+
- export npm_config_target_arch=x64
28+
- export npm_config_disturl=https://atom.io/download/electron
29+
- export npm_config_runtime=electron
30+
- export npm_config_build_from_source=true
1731
install:
1832
- npm install
1933
#before_script:
2034
script:
21-
- npm test
35+
- NODE_ENV=test npm run coveralls
36+
after_success:
37+
- cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
2238
before_deploy:
2339
- brew update
2440
- brew install bower
@@ -28,12 +44,12 @@ before_deploy:
2844
deploy:
2945
provider: releases
3046
api_key:
31-
secure: ba8pvNLRmvxI8exeGzDVdRSU7oZ91JfYAXBb5XDyBIu3oQ5hWBWDT0o2dM9XyLMwM3lSbtJD+Tqprvi0o9xpk6ruJqThh6vbboE/TOSWZS8lWJUVwvWxDB/ldo6CJq45fFTJPj/WxTtkN5XszTmIUU/1YpaicJ5KsjKqNGh+IVEeCJ9kd8lG6PKI2JOuHbVr9VmxQcHLRAOMnCXCT+kg09jYdnJjpQqz36IyoNwYio/92IZoPpH+oWxoXRSQLiV9sXBEhyz6Zz/yOEftOoEdOpenBy9T4PWVjHNtidqjeRj6RhiehDu7VKyd0iVZRvycW9DYaDGY0KMKlfWiPlaGrqZM4WsrvciiOTvAN2xBwD4Ro78uUoEvx1icnBAmxtYU3EL2HiZYaQWABr7Aksg6z1pbABXimxBJ7nuOGd+ORbjNMjJUi051r4r8YIat95vBVy5C0ZNSdXrfg5tOQbPUVOObzPtz7RHHe0fuBx2ZzxWHCZvh2KtWdgN5/U+aHOv1Lk4reDghTqXg25uQdB1sClBxAz3xJDA6ZNVGzaiTtjutobOBDomHQt+FMx7A00CVgMjEhFQRrkAxWA5CEaMXJjRKTGJ0BycX2do387+hNCnJFd2K+Qy2gxkRaYbdndlNPmEkW4JIYsWNc4f2j9I4+bCEd24KoQrASN/VlIJUDv4=
47+
secure: "mDS3fYMdhOW/aTUdW70pKNZ2ybAgfPKqcl3zNlP7+mVXnp0BqUmL7PqHubNVJlLNPTiuLt1czDWhxdrR1nJM1FUTfoEtnnuyck3UOjhekQXAohctc4KmC7x/2r3HWCCOsT4FOAcproTT/c8VfCaCVY7ycnKqHUOE1bm+QWJKmbjgkuy4W9SPDRMkQhNIuVvW8uY8tHEwKD6Nt21W8of9qLgLJ8Z6fUNa3XXVFzWj0IhNUXXYWY3MdMLPrbKKIzjpkrLftlSSn6BopyOXZMCa8RqYmOznMmjOy4Z7aGW0LeKy8ZNM6BLm5MBiCYJFTpmqUij2JsqX6KQyO957AmuO5fNs0sEjZjifFbnncoRIIHzfmu1H0BasIibhr+VZhY98Ad48xhsYhOObK0T09jus94uoDxhIb+gcmz+vWFzWiPIsiPU7BSrCQSENhQfvVXh9B5QN3wc6Ez5CWlz3RKxBLVxQaEcbtBCM8wMvDdU40jAuf8ZTu02QKa1XQVKGsAa/FKE+8K8/DgJYaxqSWznHDp2YMOlW1sfVEPxEs24B6nQvocQjWXjUBjD3MF3i+zwgZQXu1AQkmD2/rEracXi1Wr44XbTL4NW6ThnQYbxRWVI4gPLdhkGPlyuTp/vzHaIW+64IqT4F8j1PeKHR2neX3pWARHlnUKlthmbm/w7u+Gg="
3248
file:
3349
- build/dist/Pipeline-$TRAVIS_TAG-mac.zip
3450
- build/dist/Pipeline-$TRAVIS_TAG.dmg
3551
skip_cleanup: true
3652
on:
3753
repo: xgeek-net/pipeline
3854
tags: true
39-
all_branches: true
55+
branch: master

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
# Pipeline - [![Build Status](https://travis-ci.org/xgeek-net/pipeline.svg)](https://travis-ci.org/xgeek-net/pipeline) [![Build status](https://ci.appveyor.com/api/projects/status/vv0meml49a4lps3y?svg=true)](https://ci.appveyor.com/project/xgeek-net/pipeline)
1+
# Pipeline - [![Build Status](https://travis-ci.org/xgeek-net/pipeline.svg)](https://travis-ci.org/xgeek-net/pipeline) [![Build status](https://ci.appveyor.com/api/projects/status/vv0meml49a4lps3y?svg=true)](https://ci.appveyor.com/project/xgeek-net/pipeline) [![Coverage Status](https://coveralls.io/repos/github/xgeek-net/pipeline/badge.svg?branch=master)](https://coveralls.io/github/xgeek-net/pipeline?branch=master)
22
Be less busy, less mistake in Salesforce metadata deploy.
33

44
![pipeline main - 1280](https://user-images.githubusercontent.com/5466487/43767123-31732402-9a6f-11e8-9d31-c3a40d4eaff8.png)
55

66
## Overview
7-
Pipeline is a metadata deploy app for Salesforce, supports:<br /><br />
8-
・Quickly making Changeset from Excel/CSV, in 10 seconds or less! (Coming soon)<br />
9-
・No dependencies on Salesforce Org, deploying metadata between different organizations.<br />
10-
・Deploying metadata base on git flow, pull from Github/Bitbucket Branchs, Pull Requests and Commits.<br />
7+
Pipeline is a FULL GUI metadata deploy app for Salesforce developers, supports:<br /><br />
8+
・Deploy metadata from Github, Bitbucket, Backlog, Gitlab ... to Salesforce, base on Branch, PRs or Commits.<br />
9+
・Deploy metadata between two different Salesforce organizations or sandboxs as Changeset.<br />
10+
・Export / Import Changeset configuration with Excel/CSV in seconds.<br />
11+
<br />
1112

1213
## Installation
1314

@@ -19,4 +20,4 @@ Feel free to report issue at [Issuse](https://github.com/xgeek-net/pipeline)
1920

2021
## Usage
2122

22-
More detail see [Blog](https://www.xgeek.net/salesforce/pipeline-for-salesforce/)
23+
More detail see [xgeek Blog](https://www.xgeek.net/salesforce/pipeline-for-salesforce/)

appveyor.yml

100644100755
Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
version: '{branch}-{build}'
22
environment:
33
CLIENT_SECRET:
4-
secure: gMz4Rk7Fiu9R18B9eAG0LCNCg8gFXnwRcjpSEv4Gezx2lG7OOyxI5pr/Hb1acnKvPrwYnTvWRPrId7PQJLYZvzqvllDC6cwjZnu8sEzDXaxurAI0rlMkdh6JIC8uHUT4YoDajtiUK25XnlyrCegWwa1FidoYcgBVHzjWyew8X1RFQxugI73LYqWZy9pqoEvQthTu/QIkS8Mp3d6832C4PJdM3p7Ux/xThySJHKWhDmOhkC7XdSezHWoIs1r5rtcjAB5x9aSOa+9hTbpTKEOdLZERikIQk0xOgw28tTZyHpbyabrr50ekTvv4opvvYqWQwLV83w9ihrH5Lu1CbZsrL/3jc2n/iTd7qPJDZOLrDqIy767MdomNrpdoezyXT7zPxnbeX4DryRwCX/TrS6m18nqPWgYDuKiY/dd2eBPv7IaD5G/2WzzXDrxlBDO2Xm6UeY3iHilWV2jWGUbZETkLgeeL0HxQ9bwcXijqbPjcQMkjQ5YhuiVOnNRdqmg+TXfJZXDEpdxKNr94ie6k0cXZc5fVTuHYl+wYXMjnjQG0RfvCNtH2UYxVFVHTkfj2ivGx2cRFs73ws7YMJPGRJ/F1OqSmmQdHAboZjWmO8VhCz09DZrgu/y+0g0pCNw6T01jvHICQus9WdjAPvtcPyZdgj4XsrvbnB/65820IWn7/c5sg7ubrxghVo1FCXDqtLR5BB/DWh06YGHnf4m7Y/dzjxuQvAWiwfkXiZ1MKXFp9PPnnxxm1TCv9BFgJt6Z9yC5Q3mKfkbd+YRS85NLziS0Nxr/B+WiYVm0VCIgwNGUZw0Wk6nO08E8lwr7xPJgihn7zAd2RsW14OPQbgtQ0yU1TYMjdqmUokdiW8KRJSq+sS4pHRY/Xb/n/6V/iuJIzvZ8MJusPUsU5IaxEB/lCRgyNTr0FR8zUasdsacY0HBF62DyZoS0slmUP0mLvT3g+0sEvMM8IIT9QC547fjgBRcqtIG4E1G3LIkAItcAVyuAhAZwfAC060gszr3OoMUg9vRlJNVwm5bQMKUSwAkdwCvNMvTuBuYEAh3jAzUVmwqxDOg0PUAC4AWgW322RDS6WFZyyO1BPmHIX306JaUkYcopoUE8lvgMB9DBBpZmNJ4v3dU6tm84/MnT1ndPlshyCdVS3khIbrZG3ad6gLiVeVK6sS+rR/3sH9sKOtmYRzNpfT7IQv86WVZpT71PWFQNh8qmPBnrEmhbxtHsyzz/+/47u+AWLdEpi40auo5aZvxH1hNCiK3R0lO++LMAIBnZQ2IjFjADvYx01njw2S648+uw6/6M6PXWPbehWeBGC6vkpj92S5/qsD9uXGGkv0k39pTakkylHZEvMTV+DF3U3erZ4pCkbSFmWiOgSFYJAvo0pMo5OL81Xg9lKEtoJNFBUR0VR1y/Fnoc0NzB9wEmooKLIk6kQsnauWMGJlchHHNPRlC9x+hVcXqg6QQH+p0kXCma2aXo3LZciEhmQagWIrq3Ciz4mbYZQVfozUI6ZuYtl71tj+OskbSDNQPJ0/oxJTbu9/L2pusivhvk9kkHX4QQslqWjuYGPpJVTdFiVgS+IBZ2vXArVkKA6xyTSSOj5Ffl/YHeukRCHs7VSBPAfdHkRW1y7H5Y2G3O/EDpJX63rbA0rpUUl62XNf9X4ny8G4KzSIyWho4lbQ6WTcQQtAFjsiulrx81QiLT2dlnvQWt6AgXjRhwNa5mdSC3aM8XNswdQvxNa6Yu3f1eTyDcAZY0hOb5bJAIx7Bb5UG6KO8JrKOtl46nDY2qBFyJoEaFLi0v0sbxZIz/xBJfyqxFw94k32XLaHLkA4At3biE/rPXuBMXzLpwGaNLH4ushjL2E6sKLtEAJAyBdzO65JIhbUOZMIc8rLl6iqd4Z8rRZPoyqqkY3IT18fIN5al4YDtHn4T+4iGlAr4aPvPIiGw/SLpcE8+qKLJ2MEsutuMCZK3ZiY3o=
4+
secure: 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
5+
MOCHA_SECRET:
6+
secure: sheXTHMSO48OPMaUWP7W7pBTGpn9b8cl7KLObXjX7mgtXXPlUJmXiKTruhK5cDHJhhdyavJIF/HvG3tjppk0CFFB88aZ37SbIUKsuw6hLX0NPOKwuWvx8Ene1MJ7WPojEnFtO4SE0hWJyGwH4OYFymYJ9xD46SlHusm7/jLCTeY05e1llD6UbrRDD3bI7vmaPJaLXm8HdLyAuU5g3D/N4YXxvbWZzDwcynMDa87IKOLyBvSZlbmUjhVqAwxMsiJsPVY142DO1TtMBLiCOHaFQMenRZ+QlFLoXLcNQkYIhWjDmsHHpB4lh8kT5ucfwV1skyp5G0QH2ZCpl/60TmuX/Cd35GDq2ipGjIB7B6DUnIZXBYQDGDWVA5nEuMz9DZesWzVxNqX4nCM90s482gY4D5KKtcDx189e/qM1cDRrmDwnr4xPUnZLHx1omGYs7As8+oM8AOaLRByFe507o/cMFENIe5k6giSsg6M9UOXXIceKKtPah/iTNI48JZBLtdbrWW1iV2U3CuPEjTWL/XczZoOwEWzJ9Jc1DKJ4HQsm9sqga2ax8txh31A2H1aRamIANRiSLvb3EXrfhN5qdqLQKVODX2KUTAAreSNENCd8ZVOLl3MjCn/Yt5oq8XLOZyyKpo2g/MpWrtpiqXjz/mYn0Wzr4MnoInWE94l0IQmUZ/R2rqVDpPu7TCMt8m7b02Kt9E4PFA9K8HppRC2ZHjkS+VFe15Ps5BCp1s04936gBbM/5sroH9c2VP8I62aMBHe74oudBqGA5bgBeAB/P8NUOgLXr3AsIxzgdr9LzNtlBX049IiDR4Bq11qnniMwaCVLST8lwC3iWtYLNNvsKY04PsTmHsZThmM4agkgW7HqMy4JGuYs7sHbuuV2kdzoUe5MHZhkfg8Znxzgj3INA8S0FPNwTfcLwDuCOjPaP5K4rVWFziFcxBHRoUVFpyYO6ueUwrfljQTk1efeRNAL8CGNUxWZcbHrzWzR0m1iGdMuaM6b03Mqol2TIAY0N2CmSIveHzTcoUuQL4yO7wBeqweS9tcNoMb08oB7mumaHkz2zI3wogGSmYuxEVcnVTMqXN4zEG/VJKXnNAxjyWrJCvJvJIcH2cE9oVyD1Cb1kQB0jaTkjlWjw4jUnG933Kdt8/RZ3kn0B7EPjvzMoKqykeCJIbmFPNz2WWVkoA7T8RFUT3v+imUflMeLQnTxGO+mc7bZsrfn1A48t+x2Ap9Cf1w2dFM9PH02Sv17OLYbAedxXSeMfFrdSJOID+U7x3H+IQfVlPvCcmeVK0bmARpubMIcTLtGxVehRb6YqCc3ql5gZIFB1jbY1lKblW4Kl7BUlwvkJxiJdN28F1VygRoiFBWi/QA6RE+3rVNjJRJROOrI8MQADoZeDAQjYr5rsdCgeZtulJPEtqn7GfiOAxTct8TaCXAOYdp6XcRiEBq+GiC6y2VBILiY+CnAHt6uyUDRdISo/iCbJcRHv3XqXvx3fKfOo3dC7n2IwoOjBVEzdKNrL66GHl1ISxK149YPAtKoHlSXg9jWU7zRSvYYhLjwuQl+jdVbxmOZtlXTeTc4vng0Vpm7S+SOoACbzVeV0AS0rGITEasg19UY9gsgFWx3bXMdMzFP+s8pSnJBnq9A2Fs5bptqqtDVe2G3v90yKW2g3VRrmhMjYO3SMeyqW42DReEFeD57Vh0BkoSBQvmGJsTLRV5QelL3wqdXIu0O9RX7M3A587ugIn79wS/lvg8sdfkdlTiByJK50g7Skg3ECH4HMCKPzMUm+EJM4+YafhYvtC2CUEPRpipeg53Ux6sJ54lv/ZvW6V7kByVgPl3IeZYVc34vQC/k23B5ErU5e5vgFXhUPUVH1r1SP/jYoOv0sCJbGRxJHmeZqqRfE5/Firtahw40aeSJqyiZkLhOWqCIvz+UWDSBUWcvCIRhmYABfwzNyo2N8+Ecj/4zHRqZI4qyy8s=
57
matrix:
6-
- nodejs_version: "10.8.0"
7-
8+
- nodejs_version: "10.8.0"
9+
# Prepare Nodegit
10+
npm_config_target: 3.1.9
11+
npm_config_arch: ia32
12+
npm_config_target_arch: ia32
13+
npm_config_disturl: https://atom.io/download/electron
14+
npm_config_runtime: electron
15+
npm_config_build_from_source: true
16+
817
platform:
918
- x86
1019

@@ -13,6 +22,8 @@ cache:
1322

1423
skip_branch_with_pr: true
1524
skip_tags: true
25+
matrix:
26+
fast_finish: true
1627

1728
install:
1829
- ps: $env:package_version = (Get-Content -Raw -Path package.json | ConvertFrom-Json).version
@@ -30,7 +41,10 @@ install:
3041
# Update node-gyp
3142
- npm install -g node-gyp
3243

44+
# Install electron first
45+
#- npm install --only=dev
3346
- npm install
47+
- npm list --depth 0
3448

3549
# Install build tools
3650
- npm install -g bower
@@ -40,7 +54,7 @@ install:
4054
- bower install
4155

4256
# Create client.js
43-
- ps: node build/appveyor.js "$env:CLIENT_SECRET"
57+
- ps: node build/appveyor.js "$env:CLIENT_SECRET" "$env:MOCHA_SECRET"
4458

4559
build_script:
4660
- node --version
@@ -56,13 +70,13 @@ deploy:
5670
appveyor_repo_tag: true
5771
release: $(appveyor_build_version)
5872
auth_token:
59-
secure: 7t4/WdKUp1Mp1sNMRcBZVOlUw/8a7ZFSYFf6huQFOMdEH+1DLx7hOGzo/S+2gTU1
73+
secure: LKXeApGg9OVrhdUpPe0SawGyBdD7Mjb3sl1NSnDOFslNlIrTZC8fEO/IfFq7x85y
6074
repository: xgeek-net/pipeline
61-
prerelease: false
75+
prerelease: true
6276
force_update: true
6377
on:
6478
branch: master
6579

6680
branches:
6781
only:
68-
- master
82+
- master

bower.json

100644100755
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"moment": "^2.22.2",
1919
"js-xlsx": "^0.14.0",
2020
"xlsx-populate": "^1.17.0",
21-
"progressbar.js": "^1.0.1"
21+
"progressbar.js": "^1.0.1",
22+
"crypto-js": "^3.1.9"
2223
}
2324
}

build/appveyor.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,24 @@ if(process.argv.length == 2) {
66
process.exit(1);
77
}
88
// console.log(process.argv[2]);
9-
var decode = Buffer.from(process.argv[2],'base64');
9+
var clientDecode = Buffer.from(process.argv[2],'base64');
1010
const filePath = path.join(__dirname, '../src/config/client.js');
11+
var mochaDecode = Buffer.from(process.argv[3],'base64');
12+
const tokenFilePath = path.join(__dirname, '../test/token.js');
1113
// console.log(filePath);
12-
fs.writeFile(filePath, decode, function(err) {
14+
fs.writeFile(filePath, clientDecode, function(err) {
1315
if(err) {
1416
console.error(err);
1517
process.exit(1);
1618
}
1719
console.log('Build client.js Done!');
18-
process.exit(0);
20+
fs.writeFile(filePath, clientDecode, function(err) {
21+
if(err) {
22+
console.error(err);
23+
process.exit(1);
24+
}
25+
console.log('Build test/token.js Done!');
26+
process.exit(0);
27+
});
28+
1929
});

builder.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,18 @@
1212
"!.gitignore",
1313
"!package.json",
1414
"!package-lock.json",
15+
"!test/*",
1516
"!node_modules/electron-builder/*",
1617
"!node_modules/electron-builder-squirrel-windows/*",
1718
"!node_modules/electron-packager/*",
1819
"!node_modules/electron-prebuilt/*",
1920
"!src/view/bower.json",
2021
"!src/view/.bowerrc",
21-
"!src/view/components/font-awesome/advanced-options/*",
22-
"!src/view/components/font-awesome/svg-with-js/*",
23-
"!src/view/components/font-awesome/use-on-desktop/*",
22+
"!src/view/components/font-awesome/js/*",
23+
"!src/view/components/font-awesome/js-packages/*",
24+
"!src/view/components/font-awesome/less/*",
25+
"!src/view/components/font-awesome/metadata/*",
26+
"!src/view/components/font-awesome/scss/*",
2427
"!src/view/components/xlsx-populate/examples/*",
2528
"!src/view/components/js-xlsx/demos/*",
2629
"!src/view/components/js-xlsx/docbits/*",
@@ -48,6 +51,6 @@
4851
"target": [
4952
"squirrel"
5053
],
51-
"artifactName" : "Pipeline-${version}.${ext}"
54+
"artifactName" : "Pipeline-${version}-setup.${ext}"
5255
}
5356
}

0 commit comments

Comments
 (0)