@@ -8,6 +8,7 @@ before_install:
8
8
- export MAJOR_VERSION="2"
9
9
- export VSCODE_VERSION="1.38.1"
10
10
- export VERSION="$MAJOR_VERSION.$TRAVIS_BUILD_NUMBER"
11
+ - export TAG="$VERSION-vsc$VSCODE_VERSION"
11
12
- if [[ "$TRAVIS_BRANCH" == "master" ]]; then export MINIFY="true"; fi
12
13
- if [[ "$TRAVIS_BRANCH" == "master" ]]; then export PACKAGE="true"; fi
13
14
@@ -33,27 +34,26 @@ jobs:
33
34
- name : " Docker build"
34
35
os : linux
35
36
dist : trusty
37
+ env : DOCKER_BUILD="true"
36
38
if : branch == master AND tag IS blank
37
- script :
38
- - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin hub.docker.com
39
- - docker build -t codercom/code-server:$VERSION -t codercom/code-server:v2 .
39
+ script : docker build --build-arg codeServerVersion="$VERSION" --build-arg vscodeVersion="$VSCODE_VERSION" -t codercom/code-server:"$VERSION" -t codercom/code-server:v2 .
40
40
41
41
git :
42
42
depth : 3
43
43
44
44
before_deploy :
45
- - echo "$VERSION-vsc$VSCODE_VERSION " "$TRAVIS_COMMIT"
45
+ - echo "$TAG " "$TRAVIS_COMMIT"
46
46
- git config --local user.name "$USER_NAME"
47
47
- git config --local user.email "$USER_EMAIL"
48
- - git tag "$VERSION-vsc$VSCODE_VERSION " "$TRAVIS_COMMIT"
48
+ - if ! git tag "$TAG " "$TRAVIS_COMMIT" ; then echo "$TAG already exists"; fi
49
49
50
50
deploy :
51
51
- provider : releases
52
52
file_glob : true
53
53
prerelease : true
54
- tag_name : " $VERSION-vsc$VSCODE_VERSION "
54
+ tag_name : " $TAG "
55
55
target_commitish : " $TRAVIS_COMMIT"
56
- name : " $VERSION-vsc$VSCODE_VERSION "
56
+ name : " $TAG "
57
57
skip_cleanup : true
58
58
api_key :
59
59
secure : YL/x24KjYjgYXPcJWk3FV7FGxI79Mh6gBECQEcdlf3fkLEoKFVgzHBoUNWrFPzyR4tgLyWNAgcpD9Lkme1TRWTom7UPjXcwMNyLcLa+uec7ciSAnYD9ntLTpiCuPDD1u0LtRGclSi/EHQ+F8YVq+HZJpXTsJeAmOmihma3GVbGKSZr+BRum+0YZSG4w+o4TOlYzw/4bLWS52MogZcwpjd+hemBbgXLuGU2ziKv2vEKCZFbEeA16II4x1WLI4mutDdCeh7+3aLzGLwDa49NxtsVYNjyNFF75JhCTCNA55e2YMiLz9Uq69IXe/mi5F7xUaFfhIqqLNyKBnKeEOzu3dYnc+8n3LjnQ+00PmkF05nx9kBn3UfV1kwQGh6QbyDmTtBP07rtUMyI14aeQqHjxsaVRdMnwj9Q2DjXRr8UDqESZF0rmK3pHCXS2fBhIzLE8tLVW5Heiba2pQRFMHMZW+KBE97FzcFh7is90Ait3T8enfcd/PWFPYoBejDAdjwxwOkezh5N5ZkYquEfDYuWrFi6zRFCktsruaAcA+xGtTf9oilBBzUqu8Ie+YFWH5me83xakcblJWdaW/D2rLJAJH3m6LFm8lBqyUgDX5t/etob6CpDuYHu5D1J3XINOj/+aLAcadq6qlh70PMZS3zYffUu3JlzaD2amlSHIT8b5YXFc=
@@ -63,14 +63,16 @@ deploy:
63
63
on :
64
64
repo : cdr/code-server
65
65
branch : master
66
+
66
67
- provider : script
67
68
script :
68
- - docker push codercom/code-server:$VERSION
69
+ - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin hub.docker.com
70
+ - docker push codercom/code-server:"$VERSION"
69
71
- docker push codercom/code-server:v2
70
72
on :
71
73
repo : cdr/code-server
72
74
branch : master
73
- condition : -n "$DOCKER_USERNAME "
75
+ condition : -n "$DOCKER_BUILD "
74
76
75
77
cache :
76
78
yarn : true
0 commit comments