Commit graph

268 commits

Author SHA1 Message Date
Rémy Coutable
9ba71df9cf
Update Chrome to 87
Signed-off-by: Rémy Coutable <remy@rymai.me>
2021-01-19 12:03:40 +01:00
Stan Hu
3bf80b1b64 Bump yamllint version to 1.25.0
https://packages.debian.org/testing/yamllint bumped the version, so
the previous version no longer exists.
2021-01-07 22:04:06 +05:30
Paul Okstad
c866076fac Add Golang 1.15.5 to build containers 2020-12-01 08:29:15 +00:00
Zeger-Jan van de Weg
a329f7f743 Merge branch 'fix_immediate_configuration_error' into 'master'
Fix: Could not perform immediate configuration on 'libcrypt1:amd64'

See merge request gitlab-org/gitlab-build-images!332
2020-10-20 14:48:27 +00:00
Vasilii Iakliushin
722983bf6b Fix: Could not perform immediate configuration on 'libcrypt1:amd64'
https://gitlab.com/gitlab-org/gitlab-build-images/-/jobs/801097436#L1727

Error message:
```
E: Could not configure 'libc6:amd64'.
E: Could not perform immediate configuration on
'libcrypt1:amd64'. Please see man 5 apt.conf under
APT::Immediate-Configure for details. (2)
```
2020-10-20 16:20:47 +02:00
Patrick Steinhardt
f03ad820b0 Upgrade to Git v2.29.0
With Git v2.29.0 being released, let's start building Docker images for
that version so we can make use of it throughout GitLab.
2020-10-20 09:45:35 +02:00
Lukas Eipert
fc95963fc7
Update yarn to 1.22.5 2020-10-01 13:20:04 +02:00
Lukas Eipert
b743e862e8
Update node to 12.18.4 2020-10-01 13:18:51 +02:00
Rémy Coutable
ceca4d94f4
Update Chrome version to 85
Signed-off-by: Rémy Coutable <remy@rymai.me>
2020-09-02 11:19:57 +02:00
Stan Hu
a7a13a87d6 Add Ruby 2.7 images for GitLab CE/EE images
Ruby 2.7.1 is only available on Debian Buster, so we have to upgrade
from Debian Stretch.

Fix install-essentials for Debian 10 (Buster):

1. MySQL client is no longer needed
2. Yank libgdbm3 and libgdbm-dev because it's not clear why it's needed
3. Pull legacy nodejs from Debian Buster builds since Node 12.x conflicted
2020-08-04 12:57:50 -07:00
Craig Furman
a0cf0d57ca
Update yamllint
The old version, 1.23.0, looks to have been pulled from the repos:
https://gitlab.com/gitlab-org/gitlab-build-images/-/jobs/669766401
2020-08-04 09:52:16 +01:00
Patrick Steinhardt
bff2b6b42b Upgrade Git from v2.28.0-rc1 to v2.28.0
Now that Git v2.28.0 has been released, let's update our custom build
instructions to use it instead of the release candidate.
2020-07-29 07:26:44 +02:00
Chad Woolley
a24216113f Add python3-crcmod to www-gitlab-com image
Apparently gsutil started using python3. Leaving the python2 version just in case it's needed too
2020-07-21 17:12:59 -07:00
Patrick Steinhardt
3e75b17a99 Upgrade to Git v2.28.0.rc1
Git v2.28.0.rc1 has been released. As the v2.28.0 release series is the
first to contain support for the reference-transaction hook which is
currently a focus for Gitaly, this commit adds the release candidate
version so we can test the hook as part of Gitaly's CI.
2020-07-20 14:10:22 +02:00
Pavlo Strokov
48c98a5191 Adding of PgBouncer
Fix installation script of PgBouncer.
Single download + removal of all tmp data.

Related to: https://gitlab.com/gitlab-org/gitaly/-/issues/2816
2020-07-16 00:46:52 +03:00
Stan Hu
4bfa4ce901 Merge branch 'support-chrome-84' into 'master'
Support chrome 84

See merge request gitlab-org/gitlab-build-images!311
2020-07-15 15:53:53 +00:00
Rémy Coutable
16a47f96cc
Support Chrome 84
Signed-off-by: Rémy Coutable <remy@rymai.me>
2020-07-15 15:34:18 +02:00
Pavlo Strokov
9934e625c6 Adding of PgBouncer
Gitaly project plans to use PgBouncer for Praefect service
https://gitlab.com/gitlab-org/gitaly/-/issues/2816
We want to have an image for CI so we can test interaction
of Praefect with PostgreSQL database if PgBouncer sits in
between.

Installation script added with 1.14.0 version of PgBouncer (latest).

Related to: https://gitlab.com/gitlab-org/gitaly/-/issues/2816
2020-07-15 15:02:51 +03:00
Stan Hu
bbe5618b68 Tighten Docker package regexp
Previously 19.0.3.1 would match multiple versions:

```
5:19.03.11~3-0~debian-stretch
5:19.03.10~3-0~debian-stretch
5:19.03.1~3-0~debian-stretch
```

We can tighten up the regexp by adding a `~` to the end of
the version.
2020-06-05 11:58:25 -07:00
Achilleas Pipinellis
b7073662ed
Install latest yamllint from Debian testing
Needed for
https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_requests/47628
2020-06-04 16:12:53 +02:00
Paul Okstad
15756dc1b9 Update Gitaly build images
- Adds Git v2.25 and v2.27 (see https://gitlab.com/gitlab-org/gitaly/-/issues/2773)
- Removes Git v2.22 (no longer used by Gitaly)
- Removes Go v1.12 (no longer used by Gitaly)
2020-06-02 07:10:08 +00:00
Chad Woolley
c1308cd52f Add www-gitlab-com python-crcmod
To optimize gsutil rsync commands
2020-05-28 15:31:05 -07:00
Rémy Coutable
64c2401dcb Apply suggestion to scripts/custom-docker-build 2020-05-28 14:34:38 +00:00
Rémy Coutable
97e10dbd55
Add support for Chrome 83
Signed-off-by: Rémy Coutable <remy@rymai.me>
2020-05-28 15:06:07 +02:00
Chad Woolley
edc1ff095c Add Google cloud SDK to www-gitlab-com 2020-05-27 02:37:10 -07:00
Chad Woolley
865f5cb8d2 Add unzip to www-gitlab-com 2020-05-27 02:37:10 -07:00
Chad Woolley
dc7e538ef7 Clean up comments in www-gitlab-com 2020-05-26 23:10:16 -07:00
Achilleas Pipinellis
3857ddbeac
Add yamllint to the www-gitlab-com image
python3-pkg-resources was also added as a dependency, because there's
bug in Debian Stretch
http://debian.2.n7.nabble.com/Bug-917271-yamllint-requires-module-pkg-resources-but-does-not-depend-on-it-td4440193.html

Needed for
https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_requests/47628
2020-05-25 16:02:56 +02:00
Stan Hu
f0fffeca53 Upgrade Ruby to v2.6.6 and Google Chrome to v81 2020-04-30 15:47:00 -07:00
Marin Jankovski
53e7f97719 Merge branch 'cc-git-2-24-3' into 'master'
Update to Git 2.24 version to 2.24.3

See merge request gitlab-org/gitlab-build-images!289
2020-04-29 10:20:50 +00:00
Christian Couder
f25b653db2 Update to Git 2.24 version to 2.24.3 2020-04-21 10:00:20 +02:00
Christian Couder
c2b26e45c5 Update to Git version 2.26.2 2020-04-21 09:31:50 +02:00
Marin Jankovski
222427b218 Update to Git version 2.26.1 2020-04-15 17:55:59 +00:00
Christian Couder
ba697d43d8 Upgrade to Git 2.26
Git 2.26.0 has been released and it contains patches that we
manually added to Git 2.24, see:

https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/3896
https://gitlab.com/gitlab-org/git/issues/7

Part of: https://gitlab.com/gitlab-org/gitaly/-/issues/2497
2020-03-27 10:10:21 +01:00
Zeger-Jan van de Weg
6f5b66279d Remove unused versions of Golang
Versions 1.11 and older are effectively dead, given the Go project
maintains the last two minor point releases which are currently 1.13,
and 1.14.

Gitaly for now still supports 1.12, but will move on to at least 1.13
soon. Which is why 1.12 is still supported by this script.
2020-03-20 09:57:46 +00:00
Mathew Emborsky
9fd16aafea
do not attempt to shell execute the $FORCE_BUILD=true notification for custom builds 2020-03-10 17:07:27 -04:00
Rémy Coutable
611204c382
Only build/tag/push images once
Signed-off-by: Rémy Coutable <remy@rymai.me>
2020-03-02 14:08:29 +01:00
Lukas Eipert
034a8bd568
Update to yarn 1.21.1
Last year there was a recommended security update:
https://classic.yarnpkg.com/blog/2019/07/12/recommended-security-update/

This updates yarn to the latest stable version
2020-02-05 21:27:58 +01:00
Takuya Noguchi
3cd67c1231 Update GraphicsMagick to 1.3.34
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2020-02-02 13:16:12 +09:00
Pavlo Strokov
472516a180 Upgrade to Git 2.24
Git 2.24.1 has been released and it contains a bug fixes that unblock
https://gitlab.com/gitlab-org/gitlab/issues/27828, and means
that we can more easily ship a custom version of Git with
https://gitlab.com/chriscool's patch
https://gitlab.com/gitlab-org/git/issues/7

Part of: https://gitlab.com/gitlab-org/gitaly/issues/2170
2019-12-11 11:26:22 +00:00
Winnie Hellmann
d26edd8ddc Add Git LFS 2019-12-04 14:46:07 +00:00
Stan Hu
4d968299b5 Upgrade Golang versions in custom Docker build
1. go1.13 -> go1.13.4
2. go1.12.5 -> go1.12.13

The 1.12 upgrade matches what we are using for Omnibus:
https://gitlab.com/gitlab-org/gitlab-omnibus-builder/merge_requests/125
2019-12-02 09:17:15 -08:00
Zeger-Jan van de Weg
a49c4cc435 Merge branch 'golangci-image' into 'master'
Add an image for golangci linting

The intent of the image is to have one image and a shared workflow
for all Go projects at GitLab.

See merge request gitlab-org/gitlab-build-images!238
2019-11-29 11:17:03 +00:00
Pavlo Strokov
3472f8bb8d Upgrade to Git 2.24
Git 2.24.0 has been released and it contains a bug fixes that unblock https://gitlab.com/gitlab-org/gitlab/issues/27828, and means that we can more easily ship a custom version of Git with https://gitlab.com/chriscool's patch https://gitlab.com/gitlab-org/git/issues/7

Part of: https://gitlab.com/gitlab-org/gitaly/issues/2170
2019-11-22 15:50:27 +02:00
Hayley Swimelar
6d66271624 Move static files to assets directory
This commit creates a new directory for static files, and moves
static files to assets directory that were previously in the
scripts directory.
2019-11-21 09:51:13 -08:00
Hayley Swimelar
7ea0dd0be2 WIP: Add an image for golangci linting
In order to lint only the changes within a merge request, golangci
requires git to be installed. This image alleviates the need to
reinstall git on every CI job.

This image also includes a default `.golangci.yml` file in the hopes
of reducing duplicate work on the topic of golang conventions
at GitLab.

depends on: https://gitlab.com/gitlab-org/gitlab/merge_requests/20404
2019-11-20 15:47:48 -08:00
Stan Hu
04752e7c5c Add Golang 1.13 to scripts/custom-docker-build 2019-09-04 09:59:30 -07:00
Takuya Noguchi
1f1998947b Update Docker CE to 19.03.1
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2019-08-12 13:18:20 +01:00
Takuya Noguchi
dc1bd0d128 Update GraphicsMagick to 1.3.33
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2019-08-09 18:08:56 +01:00
Stan Hu
8189962da1 Pin www-gitlab-com build to Node v12.4
Similar to
https://gitlab.com/gitlab-org/gitlab-build-images/merge_requests/207,
Node v12.6 has memory issues. There may also be issues with getting yarn
and npx working in the current build.
2019-07-08 20:54:24 -07:00