File tree Expand file tree Collapse file tree 2 files changed +16
-5
lines changed Expand file tree Collapse file tree 2 files changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -12,15 +12,12 @@ phases:
12
12
run-as : root
13
13
runtime-versions :
14
14
nodejs : 16
15
-
16
15
commands :
17
16
# Without this, "Unable to locate package libatk1.0-0".
18
17
- ' >/dev/null apt-get -yqq update'
19
18
# Dependencies for running vscode.
20
19
- ' >/dev/null apt-get -yqq install libatk1.0-0 libgtk-3-dev libxss1 xvfb libasound2 libasound2-plugins'
21
- #
22
20
# Prepare env for unprivileged user.
23
- #
24
21
- |
25
22
mkdir -p ~codebuild-user
26
23
chown -R codebuild-user:codebuild-user /tmp ~codebuild-user .
Original file line number Diff line number Diff line change 1
1
version : 0.2
2
2
3
+ # Run unprivileged for most phases (except those marked "run-as: root").
4
+ run-as : codebuild-user
5
+
3
6
env :
4
7
variables :
5
8
AWS_TOOLKIT_TEST_USER_DIR : ' /tmp/'
8
11
9
12
phases :
10
13
install :
14
+ run-as : root
11
15
runtime-versions :
12
16
nodejs : 16
17
+ commands :
18
+ # Prepare env for unprivileged user.
19
+ - |
20
+ mkdir -p ~codebuild-user
21
+ chown -R codebuild-user:codebuild-user /tmp ~codebuild-user .
22
+ chmod +x ~codebuild-user
23
+ ls -ld ~codebuild-user
13
24
14
25
pre_build :
15
26
commands :
27
+ # CodeBuild ignores env.variables.HOME, so do it manually here :(
28
+ - export HOME=/home/codebuild-user
16
29
# If present, log into CodeArtifact. Provides a nice safety net in case NPM is down.
17
30
# Should only affect tests run through IDEs team-hosted CodeBuild.
18
31
- |
@@ -23,11 +36,12 @@ phases:
23
36
echo "CodeArtifact connection failed. Falling back to npm"
24
37
fi
25
38
fi
26
- # --unsafe-perm is needed because CodeBuild/CodePipeline runs as root
27
- - npm ci --unsafe-perm
39
+ - npm ci
28
40
29
41
build :
30
42
commands :
43
+ # CodeBuild ignores env.variables.HOME, so do it manually here :(
44
+ - export HOME=/home/codebuild-user
31
45
# Generate CHANGELOG.md
32
46
- npm run createRelease
33
47
- npm run generateNonCodeFiles
You can’t perform that action at this time.
0 commit comments