File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,20 +12,26 @@ jobs:
1212
1313 - stage : Release
1414 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
1618 - 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
1822 arch : arm64
1923 - name : MacOS Release
2024 os : osx
2125 language : node_js
2226 node_js : 12
2327 script : yarn && yarn vscode && travis_wait 60 ci/release.sh
28+ - name : Docker Release
29+ script : ./ci/release-image/push.sh
2430
2531stages :
2632 - name : Code
2733 - name : Release
28- if : $ TRAVIS_TAG != ""
34+ if : env( TRAVIS_TAG) IS present
2935
3036deploy :
3137 - provider : releases
Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ set -euo pipefail
44
55main () {
66 cd " $( dirname " $0 " ) /../.."
7+
8+ docker build ci/image
79 imageTag=" $( docker build -q ci/image) "
810 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 " " $* "
911}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ FROM debian:10
33RUN apt-get update
44RUN apt-get install -y curl
55
6- COPY code-server*.tar.gz /tmp
6+ COPY release/ code-server*.tar.gz /tmp
77RUN cd /tmp && tar -xzf code-server*.tar.gz && \
88 cp code-server*/code-server /usr/local/bin/code-server
99RUN 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