Skip to content

Commit febc759

Browse files
gbrikeseliger
andauthored
add docker image build + push to CI (#175)
* add docker image build + push to CI * change docker image version tags to be consistent with our other images * add git to image for lsif upload * Update Dockerfile documentation Co-Authored-By: Erik Seliger <[email protected]> * add docker credentials Co-authored-by: Erik Seliger <[email protected]>
1 parent 0bc433d commit febc759

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

.goreleaser.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,14 @@ brews:
3737
# Folder inside the repository to put the formula.
3838
# Default is the root folder.
3939
folder: Formula
40+
dockers:
41+
- binaries:
42+
- src
43+
image_templates:
44+
- "sourcegraph/src-cli:{{ .Tag }}"
45+
- "sourcegraph/src-cli:{{ .Major }}"
46+
- "sourcegraph/src-cli:{{ .Major }}.{{ .Minor }}"
47+
- "sourcegraph/src-cli:latest"
4048
changelog:
4149
sort: asc
4250
filters:

.travis.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
language: go
2+
services:
3+
- docker
24
go:
35
- 1.13.x
46
go_import_path: github.com/sourcegraph/src-cli
@@ -11,9 +13,12 @@ script:
1113
env:
1214
global:
1315
- secure: eFuG5PSCXNz0i4Knic0wVmTko+O/epoLWpDtDs7jGHo3UD0JIukDTeIoHRPF56LEF3ZmfJWarc0XWZRSUmtn2EYydvCrTlroXLe6lfiFL/ctH0CWpArCp5xHQKVqKk+h6F53hAva3o181PfnFtk58H/xgj2jo8sANbqXricnL5aT34RVje85483poL2RLmd2WiYVqDqeGdkg7DaorpJra1mFvOCmInrbMpexpomJKmpCbxzrdvUmvRE9bDWLHctgvWL6bVTsQNzUN0zh6AIfT0FuFmiwjVlD5d4Bo10jUucg1qs4gglHneplPMoQb3dW7reeE1hIjuZSjXmDZKwYaonpuy8lsEJTEZpo18obYfRP9fjJZJb71rQ/sjbAd2EEV84r13k4JcprUp4uFd/LgUpHNwyRxnm2bKneHSpf9eb0D+A6Kzxkix/vSJeH8G/pHc07mYtf1rqMG57eVeeVinAFbGsvmggQfFGXupW3c48VYS6TTUmcUv0B7jiDHEdFG1zRXElX48S6HJnhI4531jxbEsvgBt63sR5wH5dZv++VodzznwjaJ4LJv+bxZEtswhNA/nzxGCk9vNDkhPxpS531mNAyfV2ewJ81QW94BuWh0dTfo6gVypCS/2xI8L2I2sqs5vk2iCr51WJDL79yLXRP6QhXLcr8jgDpBQMNbpE=
16+
- secure: ciaGnJEnSVo1Nc0Kr+frO2o9p/2Zn5/VG2y0z4Jz3bWzO+Foq4ynqyHqLt4I2ySAJxH/V0pewQG7Qq5+LJTo/BONLE8gzpQzONQo5nJJXxwSUbZt49DwcebFtizOsIOxcZ44/3lPDakP3U9ZnmyaJ6qB+tMBhl9ban/XWZDAPqD/EEgxoPXQsU6ZnPWdzu8UYrmoMzlfJdsNPcnslspWHrwIX67O+474LU9DyfXy7XvFrMH2PtIXfviIaAAMi98nYsbFYh8M1KYqlHLU/ZWA50naRZ+hDgTbY9K22QIJCwSq5ZpWhYpYzGQKvxTaVhqQj7t/nRDvuv4dGHnnojsHysxyl8tzeojPVGfls7QCO7X6KWBb1UDHDWPiJm7KkKBoHAhAPt+YypE4XwybxjyzRLV6PicabH+5Zd7zFHd087ZIsyBnnUh/qIze6qnvEZwa6hg9EPpD6Yb8IAz48Sk10slVCNdiKrtLcap1dI1sQYRTFXRPDDLvOePjr9cX0TMaoba61s1HKNtAbTJslCxD5Zxyo5lNzK1wDnjde4gbDpA6fG9eM8DXUnjuPejvZbDeJnVvreWApdGHAdVGHFJA22vmC1PAGYfAQCb/Wcp8xam4KyWSGqriMt5ltiAWtFsLEsnWUV+eXWX957O0MzRABvyUZcgmrdfiqcj9ifBBUj8=
1417
deploy:
1518
- provider: script
16-
script: curl -sL https://git.io/goreleaser | bash
19+
script:
20+
- echo "$DOCKER_PASSWORD" | docker login -u sourcegraphci --password-stdin
21+
- curl -sL https://git.io/goreleaser | bash
1722
overwrite: true
1823
skip_cleanup: true
1924
on:

Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM sourcegraph/alpine:3.10
2+
3+
# needed for `src lsif upload` and `src actions exec`
4+
RUN apk add --no-cache git
5+
6+
COPY src /usr/bin/
7+
ENTRYPOINT ["/usr/bin/src"]

0 commit comments

Comments
 (0)