File tree 5 files changed +37
-9
lines changed
5 files changed +37
-9
lines changed Original file line number Diff line number Diff line change @@ -11,21 +11,26 @@ jobs:
11
11
script : ./ci/image/run.sh "yarn && yarn vscode && yarn test"
12
12
13
13
- stage : Release
14
+ if : env(TRAVIS_TAG) IS present
14
15
name : Linux Release
15
- script : travis_wait 60 ./ci/image/run.sh "yarn && yarn vscode && ci/release.sh"
16
+ script :
17
+ - travis_wait 60 ./ci/image/run.sh "yarn && yarn vscode && ci/release.sh"
18
+ - ./ci/release-image/push.sh
16
19
- name : Linux ARM64 Release
17
- script : travis_wait 60 ./ci/image/run.sh "yarn && yarn vscode && ci/release.sh"
20
+ if : env(TRAVIS_TAG) IS present
21
+ script :
22
+ - travis_wait 60 ./ci/image/run.sh "yarn && yarn vscode && ci/release.sh"
23
+ - ./ci/release-image/push.sh
18
24
arch : arm64
19
25
- name : MacOS Release
26
+ if : env(TRAVIS_TAG) IS present
20
27
os : osx
21
28
language : node_js
22
29
node_js : 12
23
30
script : yarn && yarn vscode && travis_wait 60 ci/release.sh
24
-
25
- stages :
26
- - name : Code
27
- - name : Release
28
- if : $TRAVIS_TAG != ""
31
+ - name : Docker Release
32
+ if : env(TRAVIS_TAG) IS present
33
+ script : ./ci/release-image/push.sh
29
34
30
35
deploy :
31
36
- provider : releases
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ set -euo pipefail
4
4
5
5
main () {
6
6
cd " $( dirname " $0 " ) /../.."
7
+
8
+ docker build ci/image
7
9
imageTag=" $( docker build -q ci/image) "
8
10
docker run -t --rm -e CI -e GITHUB_TOKEN -v " $( yarn cache dir) :/usr/local/share/.cache/yarn/v6" -v " $PWD :/repo" -w /repo " $imageTag " " $* "
9
11
}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ FROM debian:10
3
3
RUN apt-get update
4
4
RUN apt-get install -y curl
5
5
6
- COPY code-server*.tar.gz /tmp
6
+ COPY release/ code-server*.tar.gz /tmp
7
7
RUN cd /tmp && tar -xzf code-server*.tar.gz && \
8
8
cp code-server*/code-server /usr/local/bin/code-server
9
9
RUN rm -rf /tmp/*
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -euo pipefail
4
+
5
+ main () {
6
+ cd " $( dirname " $0 " ) /../.."
7
+
8
+ if [[ ${CI:- } ]]; then
9
+ echo " $DOCKER_PASSWORD " | docker login -u " $DOCKER_USERNAME " --password-stdin
10
+ fi
11
+
12
+ imageTag=" codercom/code-server:$VERSION "
13
+ latest=" codercom/code-server:latest"
14
+ if [[ $TRAVIS_CPU_ARCH == " arm64" ]]; then
15
+ imageTag+=" -arm64"
16
+ latest=" codercom/code-server:arm64"
17
+ fi
18
+ docker build -t " $imageTag " -t " $latest " -f ./ci/release-image/Dockerfile
19
+ docker push codercom/code-server
20
+ }
21
+
22
+ main " $@ "
You can’t perform that action at this time.
0 commit comments