Commit graph

56 commits

Author SHA1 Message Date
Clemens Beck
b70bdd0493 Add dynamic Helm 3.10 CI image for GitLab chart 2024-05-07 10:48:03 +00:00
Ash McKenzie
d9c6c24d4c Update go 1.22 to use go1.22.1-1-openssl-fips git tag 2024-03-20 08:44:14 +00:00
Ash McKenzie
658f063dbb Also install Go 1.22 2024-02-16 11:39:15 +00:00
Andrejs Cunskis
45f078d6f1 Add image for cng deployment 2024-02-07 05:11:19 +00:00
DJ Mountney
e48a60a78d Add exiftool as a component tool for workhorse 2023-04-07 01:02:09 +00:00
Andrejs Cunskis
6994bdfc9c
Remove specific buildx versions 2023-02-14 06:08:39 +09:00
Andrejs Cunskis
41165c16ff
Install docker and buildx using official instructions 2023-02-14 06:08:37 +09:00
Andrejs Cunskis
3c5a28c0de Add chrome 109 to build matrix 2023-02-07 14:38:10 +00:00
Stan Hu
9e04d5d21a
Fix Rust installation
There were a number of issues:

1. `rustc` wasn't actually installed since the `INSTALL_RUST_VERSION`
argument wasn't set.

2. `rustup` wasn't running properly since the `CARGO_HOME` and
`RUSTUP_HOME`weren't being exported and set by default. We now use the
technique described in https://github.com/rust-lang/rustup/issues/1085
to create a wrapper and link all the binaries in /opt/rust/bin and
link them to /usr/local/bin.

3. `rustc version` is not a valid command. `rustc --version` is valid.
2023-01-18 17:33:45 -08:00
Stan Hu
a5ac3f8e7f
Install Rust before Ruby
Ruby needs to have rustc available for YJIT to be used.
2023-01-18 17:27:36 -08:00
Hannes Moser
2001e1f9f1
Add Rust lang 2022-11-30 10:22:35 +01:00
Andrejs Cunskis
7d00e776ae Cache chrome for correct debian version 2022-11-08 12:49:31 +00:00
Kamil Trzciński
f6a1f0e63f Build arm64 images by default and additionally do not require docker buildx for simple builds 2022-10-28 07:38:23 +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
Balasankar "Balu" C
a19885da57
Make locale setting OS-dependent
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
2022-07-06 13:17:17 +05:30
Balasankar "Balu" C
690bb34f74
Fix build environment detection
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
2022-07-06 13:10:21 +05:30
Patrick Steinhardt
d87b0be061 gitaly: Stop installing PgBouncer
Gitaly is using PgBouncer in its CI pipelines to verify that Praefect
works alright with this proxy for Postgres. While it was initially using
the PgBouncer binary directly, the project has since migrate to set up
PgBouncer as a service via a separate image in 0e5953177 (ci: Tie in
PgBouncer as a service, 2021-12-03). Since then the PgBouncer executable
is not needed anymore in the image used by Gitaly.

Stop installing PgBouncer and remove the architecture we have to build
and install it.
2022-07-06 07:42:08 +02:00
Andrejs Cunskis
f71fe0261d
Automaticaly fetch chromedriver version based on chrome 2022-07-04 14:30:33 +00:00
Balasankar "Balu" C
0dea43ac3b
Support using OS other than Debian as base for custom images
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
2022-07-04 16:30:29 +05:30
Rémy Coutable
ec7e89bd00
Add a way to install Helm
Signed-off-by: Rémy Coutable <remy@rymai.me>
2022-06-30 16:28:49 +02:00
Lin Jen-Shin
a00159f06f Add a way to pin RubyGems and pin to 3.2 2022-06-22 00:16:26 +08:00
Andrejs Cunskis
1ef6c55491
Automatically detect debian version 2022-05-17 15:06:27 +03:00
Andrejs Cunskis
6bfe260f3b Experiment: automatically push built images 2022-05-11 12:56:08 +00:00
Kamil Trzciński
384f6231b4 Update scripts to compile arm64 based images
This changes all binaries to be platform dependent
instead of being amd64 hardcoded.
2022-05-02 17:20:44 +02:00
Andrejs Cunskis
1f15ec8684
Add option to pass custom bundler version 2022-05-01 19:31:13 +03:00
Andrejs Cunskis
423759a39f
Add explicit kubectl sha256 check 2022-04-29 16:08:04 +03:00
Andrejs Cunskis
dd3ad9e4c9
Fix copy paste mistake in comment 2022-04-29 00:16:28 +03:00
Andrejs Cunskis
06a761ebf6
Update Dockerfile.custom 2022-04-28 19:38:02 +03:00
Stan Hu
27c59b7e27 Update to Debian bullseye 2022-02-10 07:37:01 +00:00
Jan Provaznik
8bd9fd997e Use C.UTF-8 2021-12-13 10:31:08 +00:00
Tiger Watson
a7e1e727ef Add Bazelisk support to Dockerfile.custom 2021-06-29 13:25:07 +00:00
Takuya Noguchi
e7edcceefb Remove Ansible and Terraform custom installation scripts
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2021-02-16 09:11:00 +00:00
Kamil Trzciński
1f070817cd Set ENV once, at end 2021-02-02 16:25:06 +01:00
Kamil Trzciński
74dda8518c For Dockerfile.custom as E_VERSION env variables 2021-02-02 13:30:37 +01:00
Kamil Trzciński
d25cb10067 Apply thread allocations patch to Ruby 2.7
This makes us to compile Ruby 2.7 manually
and apply relevant patch.
2021-02-01 14:20:17 +01: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
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
Winnie Hellmann
d26edd8ddc Add Git LFS 2019-12-04 14:46:07 +00:00
John Cai
936700a815 Make pcre2 default and not configurable 2019-05-08 08:53:57 -07:00
John Cai
9f2c177d1a Install pcre2 2019-05-07 12:32:22 -07:00
Stan Hu
d0132f43b0 Use Sourceforge mirror for GraphicsMagick 2018-11-15 09:16:13 -08:00
Stan Hu
1d6ce7b104 Fix URL for GraphicsMagick download 2018-11-15 06:23:03 -08:00
Ian Baum
a0f6f84971 Add docker software to allow using dind enabled images 2018-10-12 10:23:32 +00:00
Lukas Eipert
96da23a8fd
Remove references to deleted phantom script
Phantom JS has not been used since December 2017, so I think it is save
to remove the reference.

For reference: d5c225c148
2018-10-01 14:19:20 +02:00
Stan Hu
2c26a37c40 Merge branch 'master' into sh-bump-chrome-and-chromedriver-v66 2018-06-08 10:40:42 -07:00
Alexis Reigel
72747ef3ca Add graphicsmagick versioned feature 2018-06-06 09:11:38 +00:00
Stan Hu
6e27b42922 Fix PostgreSQL build errors 2018-05-26 13:50:49 -07:00
Stan Hu
6c649b55fb Bump to Chrome V66 and tie ChromeDriver version to each version of Chrome 2018-05-19 05:59:43 -07:00