File tree 5 files changed +34
-5
lines changed
5 files changed +34
-5
lines changed Original file line number Diff line number Diff line change @@ -12,20 +12,26 @@ jobs:
12
12
13
13
- stage : Release
14
14
name : Linux Release
15
- script : travis_wait 60 ./ci/image/run.sh "yarn && yarn vscode && ci/release.sh"
15
+ script :
16
+ - travis_wait 60 ./ci/image/run.sh "yarn && yarn vscode && ci/release.sh"
17
+ - ./ci/release-image/push.sh
16
18
- name : Linux ARM64 Release
17
- script : travis_wait 60 ./ci/image/run.sh "yarn && yarn vscode && ci/release.sh"
19
+ script :
20
+ - travis_wait 60 ./ci/image/run.sh "yarn && yarn vscode && ci/release.sh"
21
+ - ./ci/release-image/push.sh
18
22
arch : arm64
19
23
- name : MacOS Release
20
24
os : osx
21
25
language : node_js
22
26
node_js : 12
23
27
script : yarn && yarn vscode && travis_wait 60 ci/release.sh
28
+ - name : Docker Release
29
+ script : ./ci/release-image/push.sh
24
30
25
31
stages :
26
32
- name : Code
27
33
- name : Release
28
- if : $ TRAVIS_TAG != ""
34
+ if : env( TRAVIS_TAG) IS present
29
35
30
36
deploy :
31
37
- 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