Skip to content

Commit 6faa677

Browse files
authored
Merge pull request #16 from xgeek-net/feature/gitdeploy
Add support for HTTPS git repository
2 parents df254ff + a106fa3 commit 6faa677

40 files changed

+5145
-2210
lines changed

.travis.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,38 @@ 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
915
env:
1016
- NODE_VERSION="10.8.0"
1117
before_install:
12-
- git clone https://github.com/xgeek-net/pipeline-release.git /tmp/.nvm
18+
- git clone https://github.com/xgeek-net/pipeline.git /tmp/.nvm
1319
- nvm install $NODE_VERSION
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: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
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

4-
![pipeline main - 1280](https://user-images.githubusercontent.com/5466487/43767123-31732402-9a6f-11e8-9d31-c3a40d4eaff8.png)
4+
![pipeline main - 1280](https://user-images.githubusercontent.com/5466487/59648084-ae8d0c00-91b8-11e9-8700-63b8684e591b.png)
5+
56

67
## 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 />
8+
Pipeline is a FULL GUI metadata deploy app for Salesforce developers, supports:<br /><br />
9+
・Deploy metadata from Github, Bitbucket, Backlog, Gitlab ... to Salesforce, base on Branch, PRs or Commits.<br />
10+
・Deploy metadata between two different Salesforce organizations or sandboxs as Changeset.<br />
11+
・Export / Import Changeset configuration with Excel/CSV in seconds.<br />
12+
<br />
1113

1214
## Installation
1315

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

2022
## Usage
2123

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

appveyor.yml

100644100755
Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
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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
55
matrix:
6-
- nodejs_version: "10.8.0"
7-
6+
- nodejs_version: "10.8.0"
7+
# Prepare Nodegit
8+
npm_config_target: 3.1.9
9+
npm_config_arch: ia32
10+
npm_config_target_arch: ia32
11+
npm_config_disturl: https://atom.io/download/electron
12+
npm_config_runtime: electron
13+
npm_config_build_from_source: true
14+
815
platform:
916
- x86
1017

@@ -13,6 +20,8 @@ cache:
1320

1421
skip_branch_with_pr: true
1522
skip_tags: true
23+
matrix:
24+
fast_finish: true
1625

1726
install:
1827
- ps: $env:package_version = (Get-Content -Raw -Path package.json | ConvertFrom-Json).version
@@ -30,7 +39,10 @@ install:
3039
# Update node-gyp
3140
- npm install -g node-gyp
3241

42+
# Install electron first
43+
#- npm install --only=dev
3344
- npm install
45+
- npm list --depth 0
3446

3547
# Install build tools
3648
- npm install -g bower
@@ -56,13 +68,13 @@ deploy:
5668
appveyor_repo_tag: true
5769
release: $(appveyor_build_version)
5870
auth_token:
59-
secure: 7t4/WdKUp1Mp1sNMRcBZVOlUw/8a7ZFSYFf6huQFOMdEH+1DLx7hOGzo/S+2gTU1
71+
secure: LKXeApGg9OVrhdUpPe0SawGyBdD7Mjb3sl1NSnDOFslNlIrTZC8fEO/IfFq7x85y
6072
repository: xgeek-net/pipeline
61-
prerelease: false
73+
prerelease: true
6274
force_update: true
6375
on:
6476
branch: master
6577

6678
branches:
6779
only:
68-
- master
80+
- 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: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ fs.writeFile(filePath, decode, function(err) {
1616
}
1717
console.log('Build client.js Done!');
1818
process.exit(0);
19-
});
19+
});

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)