Skip to content

Commit b357df0

Browse files
committed
Proposed credentials API: Fix linux builds
1 parent 9ddee04 commit b357df0

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

build/tfs/linux/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ RUN apt-get install -y libx11-xcb-dev libx11-xcb-dev:i386
2929
RUN apt-get install -y libgl1-mesa-glx:i386 libgl1-mesa-dri:i386
3030
RUN apt-get install -y libxkbfile-dev
3131
RUN apt-get install -y bc bsdmainutils
32+
RUN apt-get install -y libsecret-1-dev
3233

3334
# Xvfb
3435
# Thanks https://medium.com/@griggheo/running-headless-selenium-webdriver-tests-in-docker-containers-342fdbabf756

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
"https-proxy-agent": "0.3.6",
3434
"iconv-lite": "0.4.15",
3535
"jschardet": "^1.4.2",
36-
"keytar": "^4.0.3",
3736
"minimist": "1.2.0",
3837
"native-keymap": "1.2.4",
3938
"node-pty": "0.6.9",
@@ -126,6 +125,7 @@
126125
"url": "https://github.com/Microsoft/vscode/issues"
127126
},
128127
"optionalDependencies": {
128+
"keytar": "^4.0.3",
129129
"windows-foreground-love": "0.1.0",
130130
"windows-mutex": "^0.2.0",
131131
"fsevents": "0.3.8"

src/vs/platform/credentials/node/credentialsService.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,14 @@
66

77
import { TPromise } from 'vs/base/common/winjs.base';
88
import { ICredentialsService } from 'vs/platform/credentials/common/credentials';
9-
import * as keytar from 'keytar';
9+
10+
import * as keytarType from 'keytar';
11+
let keytar: typeof keytarType;
12+
require(['keytar'], ([k]) => {
13+
keytar = k;
14+
}, err => {
15+
// TODO chrmarti
16+
});
1017

1118
export class CredentialsService implements ICredentialsService {
1219

0 commit comments

Comments
 (0)