Skip to content

Commit 3215f97

Browse files
Consolidate BJLS and BEF (#12)
* Consolidate BJLS and BEF * Versionless plugins in extension
1 parent 26e38b4 commit 3215f97

File tree

6 files changed

+80
-6288
lines changed

6 files changed

+80
-6288
lines changed

.github/workflows/main.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- uses: actions/cache@v2
3333
with:
3434
path: |
35-
./bazel-vscode-0.0.2.vsix
35+
./bazel-vscode-0.0.3.vsix
3636
key: ${{ env.cache-name }}-${{ github.run_id }}
3737
publish:
3838
needs: [build]
@@ -41,7 +41,7 @@ jobs:
4141
steps:
4242
- uses: actions/cache@v2
4343
with:
44-
path: ./bazel-vscode-0.0.2.vsix
44+
path: ./bazel-vscode-0.0.3.vsix
4545
key: ${{ env.cache-name }}-${{ github.run_id }}
4646
- name: Create tag
4747
if: contains(github.ref, 'master')
@@ -67,8 +67,8 @@ jobs:
6767
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6868
with:
6969
upload_url: ${{ steps.create_release.outputs.upload_url }}
70-
asset_path: ./bazel-vscode-0.0.2.vsix
71-
asset_name: bazel-vscode-0.0.2.vsix
70+
asset_path: ./bazel-vscode-0.0.3.vsix
71+
asset_name: bazel-vscode-0.0.3.vsix
7272
asset_content_type: application/octet-stream
7373
- name: Publish Release
7474
if: contains(github.ref, 'master')

.vscode/launch.json

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@
55
{
66
"version": "0.2.0",
77
"configurations": [
8+
{
9+
"args": [
10+
"build-plugin"
11+
],
12+
"name": "Gulp Build Plugin",
13+
"program": "${workspaceFolder}/node_modules/gulp/bin/gulp.js",
14+
"request": "launch",
15+
"skipFiles": [
16+
"<node_internals>/**"
17+
],
18+
"type": "pwa-node"
19+
},
820
{
921
"name": "Run Extension",
1022
"type": "extensionHost",
@@ -29,18 +41,7 @@
2941
"${workspaceFolder}/out/test/**/*.js"
3042
],
3143
"preLaunchTask": "${defaultBuildTask}"
32-
},
33-
{
34-
"name": "GulpTester",
35-
"type": "node",
36-
"request": "launch",
37-
"program": "${workspaceRoot}/node_modules/gulp/bin/gulp.js",
38-
"stopOnEntry": false,
39-
"args": [],
40-
"cwd": "${workspaceRoot}",
41-
"runtimeArgs": [
42-
"--nolazy"
43-
],
44-
"console": "internalConsole",
45-
} ]
44+
}
45+
46+
]
4647
}

.vscodeignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ vsc-extension-quickstart.md
1818
gulpfile.js
1919
node_modules
2020
bazel-eclipse/**
21-
!bazel-eclipse/bundles/com.salesforce.b2eclipse.jdt.ls/target/com.salesforce.b2eclipse.jdt.ls-*SNAPSHOT.jar
22-
!bazel-eclipse/bundles/com.salesforce.bazel-java-sdk/target/com.salesforce.bazel-java-sdk-*SNAPSHOT.jar
21+
!bazel-eclipse/bundles/com.salesforce.bazel.eclipse.common/target/com.salesforce.bazel.eclipse.common.jar
22+
!bazel-eclipse/bundles/com.salesforce.b2eclipse.jdt.ls/target/com.salesforce.b2eclipse.jdt.ls.jar
23+
!bazel-eclipse/bundles/com.salesforce.bazel-java-sdk/target/com.salesforce.bazel-java-sdk.jar
2324
README.md

gulpfile.js

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,15 @@ gulp.task('build-plugin', (done) => {
1414
}
1515
});
1616

17-
removeFolder(bazelEclipseDir);
17+
// del.sync(bazelEclipseDir + '/**', { force: true });
18+
fs.rmdirSync(bazelEclipseDir, {recursive: true});
1819

19-
cp.execSync('git clone https://github.com/salesforce/bazel-eclipse.git', { cwd: __dirname, stdio: [0, 1, 2] });
20-
cp.execSync(`mvn clean package`, { cwd: bazelEclipseDir, stdio: [0, 1, 2] });
21-
done();
20+
cp.execSync('git clone https://github.com/salesforce/bazel-eclipse.git', { cwd: __dirname, stdio: [0, 1, 2] });
21+
cp.execSync(`mvn clean package`, { cwd: bazelEclipseDir, stdio: [0, 1, 2] });
22+
renameTarget('com.salesforce.b2eclipse.jdt.ls');
23+
renameTarget('com.salesforce.bazel.eclipse.common');
24+
renameTarget('com.salesforce.bazel-java-sdk');
25+
done();
2226
});
2327

2428
function isWin() {
@@ -29,16 +33,13 @@ function mvnw() {
2933
return isWin() ? 'mvnw.cmd' : './mvnw';
3034
}
3135

32-
function removeFolder(folder) {
33-
if (fs.existsSync(folder)) {
34-
fs.readdirSync(folder).forEach((file, index) => {
35-
var child = path.join(folder, file);
36-
if (fs.statSync(child).isDirectory()) {
37-
removeFolder(child);
38-
} else {
39-
fs.unlinkSync(child);
40-
}
41-
});
42-
fs.rmdirSync(folder);
43-
}
36+
function renameTarget(plugin) {
37+
bundlesPath = path.join(bazelEclipseDir, 'bundles');
38+
pluginPath = path.join(bundlesPath, plugin);
39+
targetPath = path.join(pluginPath, 'target');
40+
sourceFileName = fs.readdirSync(targetPath).find(file => file.match(plugin + '-.*-SNAPSHOT\\.jar'));
41+
sourceFile = path.join(targetPath, sourceFileName);
42+
targetFile = path.join(targetPath, plugin + '.jar');
43+
fs.renameSync(sourceFile, targetFile);
4444
}
45+

0 commit comments

Comments
 (0)