Swift: add devcontainer setup · flabbergastedbd/codeql@52ee4d4 · GitHub
Skip to content

Commit 52ee4d4

Browse files
authored
Swift: add devcontainer setup
1 parent 2936e1a commit 52ee4d4

4 files changed

Lines changed: 71 additions & 0 deletions

File tree

‎.devcontainer/swift/Dockerfile‎

Lines changed: 11 additions & 0 deletions
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"extensions": [
3+
"github.vscode-codeql",
4+
"hbenl.vscode-test-explorer",
5+
"ms-vscode.test-adapter-converter",
6+
"slevesque.vscode-zipexplorer",
7+
"ms-vscode.cpptools"
8+
],
9+
"settings": {
10+
"files.watcherExclude": {
11+
"**/target/**": true
12+
},
13+
"codeQL.runningQueries.memory": 2048
14+
},
15+
"build": {
16+
"dockerfile": "Dockerfile",
17+
"args": {
18+
"VARIANT": "ubuntu-20.04"
19+
}
20+
},
21+
"runArgs": [
22+
"--cap-add=SYS_PTRACE",
23+
"--security-opt",
24+
"seccomp=unconfined"
25+
],
26+
"remoteUser": "vscode",
27+
"onCreateCommand": ".devcontainer/swift/user.sh"
28+
}

‎.devcontainer/swift/root.sh‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
set -xe
2+
3+
apt-get update
4+
export DEBIAN_FRONTEND=noninteractive
5+
apt-get -y install --no-install-recommends \
6+
zlib1g-dev \
7+
uuid-dev \
8+
python3-distutils
9+
10+
# Install Bazel
11+
curl -fSsL -o /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/download/${BAZELISK_VERSION}/bazelisk-linux-amd64
12+
([ "${BAZELISK_DOWNLOAD_SHA}" = "dev-mode" ] || echo "${BAZELISK_DOWNLOAD_SHA} */usr/local/bin/bazelisk" | sha256sum --check - )
13+
chmod 0755 /usr/local/bin/bazelisk
14+
ln -s bazelisk /usr/local/bin/bazel

‎.devcontainer/swift/user.sh‎

Lines changed: 18 additions & 0 deletions

0 commit comments

Comments
 (0)