Commit graph

317 commits

Author SHA1 Message Date
Rémy Coutable
684f0ce8ef
ci: Only build custom images that need to be rebuilt
Signed-off-by: Rémy Coutable <remy@rymai.me>
2023-01-25 19:05:07 +01:00
Andrejs Cunskis
2edc87da36 Add redundant pipeline cancelation 2022-11-10 10:11:10 +00:00
Andrejs Cunskis
292fe33fba Cache chromium for arm64 builds 2022-09-27 09:17:36 +00:00
Andrejs Cunskis
0be7ce1245 Add arm capability without pushing and building images 2022-09-22 08:17:17 +00:00
Balasankar 'Balu' C
514f304d5f Revert "Merge branch 'multiarch-images' into 'master'"
This reverts merge request !577
2022-09-19 10:15:53 +00:00
Andrejs Cunskis
1ecbd61785 Capability to build arm64 docker images 2022-09-19 08:11:34 +00:00
Andrejs Cunskis
5f2622450a Use image from GitLab registry by default for build image in ci 2022-07-01 17:25:14 +00:00
Rémy Coutable
dfe1c77e56
Add a job to build Review App related images
Signed-off-by: Rémy Coutable <remy@rymai.me>
2022-06-30 16:28:49 +02:00
Andrejs Cunskis
c0e44db024
Use slim debian base 2022-05-17 15:06:27 +03:00
Andrejs Cunskis
6bfe260f3b Experiment: automatically push built images 2022-05-11 12:56:08 +00:00
Andrejs Cunskis
4ce63ce225
Enable buildkit globally 2022-05-02 13:45:45 +03:00
Takuya Noguchi
34474f15d9 Update Docker Engine from 20.10.9 to 20.10.14
to support clone3 syscall, which is needed to build images based on
ubuntu:jammy.

- https://github.com/moby/moby/pull/42681
- https://github.com/moby/moby/pull/42836

Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2022-04-26 01:37:14 +00:00
Rémy Coutable
73ac2428a2
Introduce dedicated deploy stages for gitlab, gitlab-assets, and gitaly images
Signed-off-by: Rémy Coutable <remy@rymai.me>
2022-03-22 11:23:30 +01:00
Lukas 'Eipi' Eipert
e951d1ab82 Cache Google Chrome deb with generic packages rather than AWS 2022-02-22 15:49:54 +00:00
Lukas Eipert
a9cf88c469 Welcome to the matrix
This refactors our custom image building to utilize GitLab parallel jobs
with a matrix.

This makes it easier to parse what kind of matrix we are going to build
in our docker images. Furthermore instead of splitting the image name,
we can simply pull the versions of the tools from the environment
variables.

The ultimative reason: Dogfooding
2021-12-07 12:10:42 +01:00
Stan Hu
de93cf17ab
Drop unused Ruby 2.7.2 images 2021-12-04 00:40:19 -08:00
Balasankar "Balu" C
895b69b089
Add Debian Bullseye jobs to CI
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
2021-12-03 08:41:10 +05:30
Vitaly Slobodin
9a192676ec Add docker container with Apollo 2021-12-01 10:41:30 +03:00
Balasankar "Balu" C
cf40d4b9f5
Add openSUSE 15.3 image
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
2021-11-10 12:38:41 +05:30
Stan Hu
0436903dec Merge branch 'git-2.33-images' into 'master'
Add Git 2.33 images

See merge request gitlab-org/gitlab-build-images!442
2021-10-21 23:22:59 +00:00
Stan Hu
f7590f9b8d
Drop more images 2021-10-21 16:08:40 -07:00
Stan Hu
1e09afe0ae
Prune GitLab 2.7.2 images 2021-10-21 16:07:31 -07:00
Stan Hu
68c83dcc71
Prune Golang v1.14 images 2021-10-21 15:57:04 -07:00
Stan Hu
02cfb94595 Merge branch 'cmaxim_dind_update' into 'master'
Update 20.10.3-dind to 20.10.9-dind

See merge request gitlab-org/gitlab-build-images!440
2021-10-13 18:24:15 +00:00
Costel Maxim
59471bb90e Versionupdate for docker find 2021-10-13 10:07:07 +00:00
Heinrich Lee Yu
419c259e70
Add Git 2.33 images
This is the new required minimum version of Gitaly
2021-10-13 09:42:25 +08:00
Costel Maxim
3d461a3c62 Update docker:20.10.3-git to docker:20.10.9-git 2021-10-12 10:27:32 +00:00
ddavison
62cd6d6632
Add danger image with ruby version 2.6.6 2021-10-08 12:22:06 -04:00
Balasankar "Balu" C
4b847ad5cb
Add image with tools required to hit and API and parse the JSON response
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
2021-10-04 16:07:14 +05:30
Rémy Coutable
232b09ccc9 Merge branch 'vs/add-image-customersdot-dind' into 'master'
Add new image with docker for CustomersDot Docker-In-Docker

See merge request gitlab-org/gitlab-build-images!435
2021-09-23 14:13:50 +00:00
Vitaly Slobodin
ed9fb377fe Add new image with Docker for CustomersDot Docker-In-Docker 2021-09-23 11:27:13 +03:00
Rémy Coutable
1ac4c70fa5
Start the 'cache-google-chrome' job immediately on the main branch
Signed-off-by: Rémy Coutable <remy@rymai.me>
2021-09-15 17:34:12 +02:00
feistel
2f6e7217ec ci: add tests for go 1.17 gitaly images 2021-08-19 02:56:03 +00:00
Matthias Kaeppler
19cbe92aa9 Pin ruby-2.7.2 image, add ruby-2.7
The ruby-2.7 tags will always contain the latest
patch released for that minor version.

This allows us to ship patches more easily but
retains backwards compatibility with existing
repos asking for 2.7.2.
2021-08-18 11:46:43 +02:00
Matthias Käppler
1d2d116a77 Add Ruby 3 images for Gitaly CI 2021-07-23 16:24:31 +02:00
ddavison
8a98dc7fd9
Add Ruby 2.7.2 version for CustomersDot images 2021-07-12 09:02:51 -04:00
Matthias Kaeppler
3ce204d492 Rename ruby-3.0.0-* CI images to ruby-3.0
Both match 3.0.+ but it is confusing to ask for
3.0.0 and get 3.0.2.
2021-07-09 09:28:37 +02:00
Mark Fletcher
b5dc6ce1c1 Add PG13 images for GitLab pipeline 2021-07-01 17:10:51 +10:00
Tiger
d00c0d27da Remove chrome from KAS testing image
Adding bazelisk increased the tag name above the limit
of 128 characters, so remove something unused as a
temporary fix.
2021-06-30 09:25:25 +10:00
Tiger Watson
a7e1e727ef Add Bazelisk support to Dockerfile.custom 2021-06-29 13:25:07 +00:00
DJ Mountney
52c4d31eab
Add aws-cli to gitlab charts base image
This is so we can switch to this image for the charts helm repo which
uses s3 storage
2021-06-22 11:32:58 -07:00
Chloe Liu
ed7dc51ee4 Add CustomersDots qa test image 2021-06-09 09:29:48 +00:00
Takuya Noguchi
49c7ae3457 Deprecate www-gitlab-com2.7 image tag
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2021-06-07 14:40:01 +00:00
Rémy Coutable
851644234c
Introduce a new kaniko image that includes Git
Signed-off-by: Rémy Coutable <remy@rymai.me>
2021-05-10 15:46:27 +02:00
Takuya Noguchi
c84a0a0922 Overhaul image for customers-gitlab-com
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2021-04-21 02:21:24 +00:00
Patrick Steinhardt
15e07ceb10 Bump Go version to v1.16
Gitaly is about to drop its minimum required Go version to v1.15, but we
do not yet create any images for it. Going that both v1.15 and v1.16 are
supported, this commit bumps the Go version to v1.16 such that we start
to use the newer of both supported versions.
2021-04-12 08:28:28 +02:00
Patrick Steinhardt
0620261374 Drop images using unsupported git v2.29
The minimum required version for git has been bumped to v2.31, so we can
now safely drop old build images which had been using git v2.29.
2021-04-12 08:27:49 +02:00
Takuya Noguchi
a0dff839c4 Remove ruby-2.7.2-git-2.29-chrome-85-node-12.18-yarn-1.22-docker-19.03.1
Deprecate the 6 following images:

- ruby-2.6.5-git-2.29-chrome-74.0-node-12.18-yarn-1.22-docker-19.03.1
- ruby-2.6.5-git-2.29-chrome-85-node-12.18-yarn-1.22-docker-19.03.1
- ruby-2.7.2-git-2.29-chrome-85-node-12.18-yarn-1.22-docker-19.03.1
- ruby-2.6.5-git-2.31-chrome-74.0-node-12.18-yarn-1.22-docker-19.03.1
- ruby-2.6.5-git-2.31-chrome-85-node-12.18-yarn-1.22-docker-19.03.1
- ruby-2.7.2-git-2.31-chrome-85-node-12.18-yarn-1.22-docker-19.03.1

Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2021-04-06 03:51:42 +00:00
Takuya Noguchi
cc121a93fb Add kubectl 1.17/Helm 3.5.2-based image
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2021-03-30 14:40:18 +00:00
Albert Salim
7fc0ea96c4 Update Chrome to 89
https://chromereleases.googleblog.com/2021/03/stable-channel-update-for-chrome-os.html
https://chromedriver.chromium.org/downloads
2021-03-16 14:44:15 +00:00