- Oct 29, 2024
-
-
Balasankar 'Balu' C authored
Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Aug 14, 2024
-
-
John Skarbek authored
-
- Jun 13, 2024
-
-
Clemens Beck authored
Build Ubuntu 24.04 packages with the builder images introduced in https://gitlab.com/gitlab-org/gitlab-omnibus-builder/-/merge_requests/346. Changelog: added Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8509
-
Clemens Beck authored
* Update consul version shipping with Omnibus. * Update supported BYO consul version. * Fix minor bug in BYO consul helper script. Changelog: changed
-
- Jun 11, 2024
-
-
Stan Hu authored
In https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7681 we found that the `upgrade-minor` QA job was attempting to upgrade from 16.10 to 16.11 for a merge request targeting `16-1-stable`. This occurred because the version matching check only found a stable branch that started with `16.1`, so `16.11.3` was a valid match. Fix this by tightening the match to include a period, so that `16.1.` will match `16.1.7`. Changelog: fixed
-
- Jun 10, 2024
-
-
Stan Hu authored
Merge requests targeting stable branches should use the VERSION files in the Omnibus repo because the `gitlab-qa-ee` and other images with the SHA value may no longer exist due to container registry cleanup policies. Relates to a discussion in https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7679.
-
- Jun 04, 2024
-
-
Balasankar 'Balu' C authored
On MRs targetting stable branches, use the latest tag from that corresponding version series to compute package versions. Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8547 Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- May 07, 2024
-
-
Robert Marshall authored
- Updates the license and manifest upload jobs to use Ubuntu 22.04 instead of Ubuntu 18.04. Ubuntu 18.04 reached end of standard support on May 31, 2023 and was deprecated in GitLab version 16.9. Related https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8084 Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8523 Signed-off-by:
Robert Marshall <rmarshall@gitlab.com>
-
- May 06, 2024
-
-
Stan Hu authored
Instead of calling `gem install <x>` many times, let's define the `Gemfile` and `Gemfile.lock` and run `bundle install`. This ensures dependencies are pinned and don't quietly move with a new invocation of `gem install`. There is also a side benefit to using `bundler`: we can later use the newly-introduced feature to include and verify checksums (https://github.com/rubygems/rubygems/pull/6374). `bundler` generally installs everything in the expected gem directory that is used by `ruby`, but for gems installed from a Git source, `bundler` puts those gems in a special `bundler/gems` directory. We don't use any gems from Git sources now--`gitlab-ruby-shadow` is now used instead of `ruby-shadow`--there is no issue. Also, note that if we want to ensure `gitlab-ctl` doesn't try to pull in gems from GitLab Rails, we could invoke `bundler`, but this is a slightly riskier change. Relates to https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8368 Changelog: changed
-
- Apr 18, 2024
-
-
Balasankar 'Balu' C authored
While generating package information, specify fips argument for FIPS package URLs. Also ensure the correct package folder is used in those URLs. Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Apr 19, 2024
-
-
Balasankar 'Balu' C authored
Package related information can have different values for FIPS packages and regular packages. For builds, USE_SYSTEM_SSL variable controls if the FIPS specific information should be used. However, while generating facts, we need to specifically retreive FIPS specific information too, in addition to regular one. So, accept fips as an argument to the relevant methods that can be specified while generating facts. Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Mar 20, 2024
-
-
Balasankar 'Balu' C authored
Modify the Dockerfile and library code around Docker image builds to support building multiarch images. The Dockerfile will download the package for the correct architecture based on TARGETARCH variable. Closes: https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8470 Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
Balasankar 'Balu' C authored
Move away from docker-api gem which does not have support for `docker buildx`. Add a wrapper to execute `docker buildx` commands in the shell and use that for Docker operations. Closes: https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8469 Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Apr 18, 2024
-
-
Andrew Patterson authored
Use Build::Info::CI::package_download_url instead of the no longer present Build::Info::CI::branch_build_package_download_url
-
- Apr 09, 2024
-
-
Balasankar 'Balu' C authored
- Adds DEV_BUILDER_IMAGE_REGISTRY when invoking triggers to allow build-package-on-all-os jobs to work with SLES from the GitLab Omnibus Builder repository. Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Apr 08, 2024
-
-
Balasankar 'Balu' C authored
Prevent empty build caches caused by a lack of default version. Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8476 Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Apr 04, 2024
-
-
Reuben Pereira authored
This reverts merge request !7521
-
- Apr 03, 2024
-
-
Robert Marshall authored
- Recent pipeline jobs failed with strange cache issues. After review of recent changes, it is possible that changes from trigger based jobs to normal pipeline jobs may have introduced hidden behavioral changes that polluted the build caches. This reverts those changes as an attempt to unblock auto deploy while the team continues to investigate. - https://dev.gitlab.org/gitlab/omnibus-gitlab/-/jobs/19887684 - https://dev.gitlab.org/gitlab/omnibus-gitlab/-/jobs/19883123 - https://gitlab.com/gitlab-org/omnibus-gitlab/-/jobs/6535645918 This reverts commit 373d38dc4f9bd4106a77b058956d1e78e2f1a721. This reverts commit b7cb856e12ecaec3c81a7109b0fa11e47db33999. Signed-off-by:
Robert Marshall <rmarshall@gitlab.com>
-
- Apr 02, 2024
-
-
Balasankar 'Balu' C authored
- Control cache policy by variable. - Drop trigger build jobs in favor of normal branch build jobs. Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Apr 01, 2024
-
-
Balasankar 'Balu' C authored
- Adds option that enables container copies with skopeo instead of pull the image, re-tag, and then push it - Retains current pull/re-tag/push behavior as default Related https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/5673 Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Mar 28, 2024
-
-
Balasankar 'Balu' C authored
- Ensures package is built for both branch pipelines and the nightly job - Fixes package download URL calculations Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8451 Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Mar 09, 2024
-
-
Ryan Egesdahl authored
This reverts merge request !7460 because the `Trigger:package` job was not present. Adding it would build the Ubuntu package twice, so we chose to revert and determine if this can be done with the package already built in the pipeline.
-
- Mar 08, 2024
-
-
Balasankar 'Balu' C authored
Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Feb 26, 2024
-
-
Balasankar 'Balu' C authored
Modify workflow rules so that nightly pipelines can be run also in Canonical project Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Oct 14, 2023
-
-
Balasankar "Balu" C authored
* Ensure every library `require`s all the other libraries it needs for functioning. * Ensure require statements come before require_relative ones * Ensure require_relative statements doesn't end with `.rb` extension * Also enabled the Cop for that * Use single quotes for require statements Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
Balasankar "Balu" C authored
This information is used only during building. So it makes sense for it to stay in the Build module. Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Jun 20, 2023
-
-
Balasankar "Balu" C authored
This information is used only in GCloudHelper and no where else. So, it makes sense for it to stay in that class. Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Jan 26, 2024
-
-
Nailia Iskhakova authored
-
- Dec 19, 2023
-
-
Balasankar 'Balu' C authored
Signed-off-by:
Balasankar 'Balu' C <balasankar@gitlab.com>
-
- Oct 25, 2023
-
-
Balasankar 'Balu' C authored
Move the following methods: * `Build::Info.deploy_env_key` => `Build::Info::Deploy.environment_key` * `Build::Info.deploy_env` => `Build::Info::Deploy.environment` Related https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8063 Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Nov 17, 2023
-
-
Balasankar "Balu" C authored
Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Nov 16, 2023
-
-
Balasankar 'Balu' C authored
- Drop auto-deploy pipeline code sections that are now handled by the Delivery team's co-ordinated pipelines - Remove code relevant to Ubuntu 16.04 whose support was dropped some time ago - Improves the deploy related rspec tests - Exit deploy code earlier when possible similar to how logic gates are handled in other rake tasks Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Oct 25, 2023
-
-
Clemens Beck authored
This reverts commit a17fa381402f4da694d94a33ef15323113dfaaf0.
-
Balasankar 'Balu' C authored
Move the following methods: * `Build::Info.deploy_env_key` => `Build::Info::Deploy.environment_key` * `Build::Info.deploy_env` => `Build::Info::Deploy.environment` Related https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8063 Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Oct 13, 2023
-
-
Balasankar 'Balu' C authored
- containers built in trigger builds are now tagged additionally with CI_COMMIT_REF_SLUG to enable local testing Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Jun 20, 2023
-
-
Balasankar "Balu" C authored
Move the following method: * `Build::Info.qa_image` => `Build::Info::QA.image` Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Oct 12, 2023
-
-
Balasankar 'Balu' C authored
Prevent out of memory errors when compiling node assets on 32-bit operating systems. Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8207 Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Sep 30, 2023
-
-
Balasankar 'Balu' C authored
Move the following methods: * `Build::Info.docker_tag` => `Build::Info::Docker.tag` * `Build::Info.release_file_contents` => `Build::Info::Docker.release_file_contents` Related https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8063 Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Sep 29, 2023
-
-
Balasankar 'Balu' C authored
- Replace google cloud SDK with the google-cloud-storage gem thereby reducing the total footprint size of the builders Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8088 Signed-off-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-
- Sep 07, 2023
-
-
Robert Marshall authored
Stop syncing packages to S3 bucket Closes https://gitlab.com/gitlab-org/security/omnibus-gitlab/-/issues/3 See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7057 Merged-by:
Robert Marshall <rmarshall@gitlab.com> Approved-by:
Andrew Patterson <apatterson@gitlab.com> Co-authored-by:
Balasankar "Balu" C <balasankar@gitlab.com>
-