Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
berjan b
@berjanb_gitlab
Hi, Folks
is there any on you using Gitlab SelfHosted + EKS with AUto Devops feature?
Mrinal Purohit
@bemrinal_gitlab
Hi all, Need some help: How do we force the pipeline to build the artifacts "FROM" specific branch?
Constantinos Symeonides
@con.symeonides_gitlab

Is there an issue currently with the Dependency Proxy? I've been getting intermittent CI job failures with errors like this:

ERROR: Job failed: failed to pull image "gitlab.com:443/<redacted>/dependency_proxy/containers/docker:20.10.7-dind" with specified policies [always]: Error response from daemon: received unexpected HTTP status: 500 Internal Server Error (manager.go:203:0s)

I've also had failures when trying to build an image that uses the dependency proxy in its FROM.

2 replies
Russell Jacobs
@russell51_gitlab
image.png
Hi folks,
Is there an API documented or not which allows us to modify the new General pipeline settings introduced in v15. As an example I want to programmatically change the above option in screenshot.
1 reply
guyzmo
@guyzmo
Hello, it's been a few days I've been trying to buy CI minutes, and it's failing. I opened a support ticket, but I cannot make the payment. I tried with different working cards.
1 reply
is anybody aware of the issue?
Cosmi
@cosmi310599
Hi everyone, why can't I add a group to a repository? In the dropdown list that appears when you want to invite a group on a specific repository I have 'group/subgroup' but not te group onlly.... https://imgur.com/a/uoH09Zs I mean, my group name is 'joifilabs' and inside I have more subgroups...a few months ago I could add 'joifilabs' only to any repository but now I can't....appears 'joifilabs/subgroup' only
Could it be something related with group settings or user permissions? because I also have tried to change the max role from maintainer to owner and it remains the same...
Constantinos Symeonides
@con.symeonides_gitlab

Is there a way to customise the schedule of the Container Registry Cleanup job?

For context, we use the Docker Registry HTTP API to create a new tag for an existing image without having to pull and push the image.

This morning an image that was tagged in this way disappeared mysteriously from the registry, and it was at about the same time that the Cleanup job ran.

This might be a bug with the cleanup job, but I'm not sure how to give you a reproducible bug report if I can't control when the job runs! (and also if I can ensure the job runs during the night, it won't be a problem anymore)

Leo
@leonidas-o
Hello guys, when starting up gitlab using docker (docker-compose), is it possible to set some of the gitlab.rb variables via environment variables from the host? So let's say, I define a ROOT_PASSWORD=foo on the host system, now in the docker-compose I would like to use that env var so its value is used for gitlab_rails['initial_root_password']. This is defined in: https://docs.docker.com/compose/environment-variables/#pass-environment-variables-to-containers
so you can pass env vars into the containers. The question is, how is it for GITLAB_OMNIBUS_CONFIG as this is a multiline string. Tried the following, but without success. The root password was not set, instead I had to lookup and use the generated initial_root_password file.
version: '3.6'
services:
  web:
    image: 'my-registry/dh/gitlab/gitlab-ee:15.0.3-ee.0'
    restart: always
    hostname: 'gitlab.example.com'
    environment:
      SMTP_PASSWORD:
      ROOT_PASSWORD:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab.my-domain.com'
        ...
        gitlab_rails['smtp_password'] = ENV['SMTP_PASSWORD']
        gitlab_rails['initial_root_password'] = ENV['ROOT_PASSWORD']
        ...
Leo
@leonidas-o
looks like you have to set them, leaving empty will not pass them, which is strange. Using ROOT_PASSWORD: ${ROOT_PASSWORD:} works.
mconstant
@mconstant:matrix.org
[m]
how can I immediately delete a subgroup using the API?
I do not want the delete to be deferred... I am sure I do not want to restore the subgroup
tangtangli
@tangtangli
I have a question,when i use command to set global webhook,how can i set webhook's trigger,it default is push event.help,please,that's command [gitlab-rake gitlab:web_hook:add URL="http://example.com/hook"]
mconstant
@mconstant:matrix.org
[m]
🦗
Tomislav Simnett
@simmerz
How can I get the review app for a given merge request in the API?
lfvjimisola
@lfvjimisola
Is it possible to approve and merge a MR without having it close automatically?
1 reply
stdedos
@stdedos:matrix.org
[m]
Hello there!
Can I somehow run the pages job (https://docs.gitlab.com/ee/ci/yaml/#pages) on every branch and MR, and have them accessible somewhere "quickly", and never clobber the master pages?
1 reply
sgfgdf
@sgfgdf_twitter
hello, if i use the image property in my ci/cd pipeline to denote specific image how the docker container will get access to the current project codebase?
9 replies
mconstant
@mconstant:matrix.org
[m]
how can I immediately delete a subgroup using the API?
4 replies
Golide
@tshumaed_twitter
hello @all I need to setup Gitlab-Vault integration. as step 1 i need to exec into the vault pod and setup JWT auth but Im not sure the values to use for my gitlab instance:
command to run in vault pod is :
vault write auth/jwt/config \
jwks_url="https://gitlab.example.com/-/jwks" \
bound_issuer="gitlab.example.com"
Not really sure what to use but I can access one of my project files at this url : https://swdfbc.zw.fbcholdings.com/microplan/devops/labs
What is the recommended scheme actually ? Is it :
vault write auth/jwt/config jwks_url="https://gitlab.<base_domain>:<port>/-/jwks" bound_issuer="gitlab.<base_domain>"
Golide
@tshumaed_twitter
or the one that is here https://docs.gitlab.com/ee/ci/secrets/
mconstant
@mconstant:matrix.org
[m]
@marshmn:
Yes. I asked earlier. There was no response earlier. It holds the deletion for later.
I need it to be removed immediately as part of other automation I am doing. With the UI you can force immediate deletion. It is not intuitive, but you can delete twice or do it a handful of other ways. I have a hunch you can immediately delete through the API in an undocumented manner.
4 replies
Jérôme Reybert
@jreybert_gitlab

hello, I have an issue with submodules and gitlab-runner.
I have a project with submodules, and recursive submodules, like:
top/sub-a/subsub-a
top/sub-b/subsub-a

This project runs CI since few month, without any issue. but today, I want to remove top/sub-b/subsub-a. and I get this error during repo intialization in CI:

fatal: No url found for submodule path 'top/sub-b/subsub-a' in .gitmodules
fatal: run_command returned non-zero status while recursing in the nested submodules of top/sub-b

Initially, GIT_STRATEGY is set to fetch. If I set GIT_STRATEGY to clone, it fixes the issue for this particular runner. But I have several runners, and I can't force the choice of the runner.

So:

  • it seems to be a gitlab issue around submodules
  • is there any way to wipe already cloned project for this specific project on all the runners?
4 replies
mconstant
@mconstant:matrix.org
[m]
I certainly don’t
Was sure I wanted them deleted and felt the API should allow you to have that kind of shoot-your-self-in-the-foot power. At least as an option.
1 reply
robertoamoreno
@robertoamoreno
Anybody migrated from clickup to Gitlab ?
3 replies
James Robb
@jamesrobb
Basic question, but I was wondering about timeouts per-stage or per-pipeline. Everything I read seems to suggest it is only possible to set times on a per-job basis. Is it at all possible to set a timeout at the pipeline level? That is, irrespective of how many jobs or stages there are in the pipeline, I'd like the pipeline to terminate if it hasn't completed in an hour.
Jonathan Mercier
@jmercier:matrix.org
[m]
hi gitlab users and team, I encounter a problem with a kubernetes gitlab-runner. I do not unerstand why the error below occurs
it is strange as this error come from only on one of the two tasks
those 2 tasks match the same gilab-runner as they are tagged
Jonathan Mercier
@jmercier:matrix.org
[m]
gitlabUrl: "https://gitlab.foo.fr/"
imagePullPolicy: IfNotPresent
unregisterRunners: true
concurrent: 2
checkInterval: 10


## Configure integrated Prometheus metrics exporter
## ref: https://docs.gitlab.com/runner/monitoring/#configuration-of-the-metrics-http-server
metrics:
  enabled: true
  service:
    enabled: true
  serviceMonitor:
    enabled: true

## Configuration for the Pods that that the runner launches for each new job
##
runners:
  ## Default container image to use for builds when none is specified
  ##
  image: rockylinux:8.5

  privileged: true
  tags: "privileged,large"
  runUntagged: false

  ## Configure environment variables that will be injected to the pods that are created while
  ## the build is running. These variables are passed as parameters, i.e. ,
  ## to  command.
  ##
  ## Note that  (see below) are only present in the runner pod, not the pods that are
  ## created for each build.
  ##
  ## ref: https://docs.gexport NAMESPACE="gitlab"itlab.com/runner/commands/#gitlab-runner-register
  ##
  env:
    HOME: /tmp

  config: |
    [[runners]]
      [runners.kubernetes]
        privileged = true
        # build container
        cpu_limit = "2"
        memory_limit = "5Gi"
        # service containers
        service_cpu_limit = "1"
        service_memory_limit = "1Gi"
        # helper container
        helper_cpu_limit = "1"
        helper_memory_limit = "1Gi"
      [runners.kubernetes.volumes]
        [[runners.kubernetes.volumes.host_path]]
          name = "var-dbus"
          host_path = "/var/run/dbus"
          mount_path = "/var/run/dbus"
          read_only = false
        [[runners.kubernetes.volumes.host_path]]
          name = "run-dbus"
          host_path = "/run/dbus"
          mount_path = "/run/dbus"
          read_only = false


## Configure environment variables that will be present when the registration command runs
## This provides further control over the registration process and the config.toml file
## ref: 
## ref: https://docs.gitlab.com/runner/configuration/advanced-configuration.html
##
envVars:
  - name: HOME
    value: /home/gitlab-runner
Jonathan Mercier
@jmercier:matrix.org
[m]
I think I found, itwas fail2ban which though that k8 gitlab-runner was bots
West Farmer
@guogangfan_gitlab
hello, gitlab show wrong diffs when create merge request, how can I debug this problem ?
1 reply
Brendan Miller-Young
@Prazon_gitlab
hey, I just upgraded my groups gitlab plan but its not updating, how long does it usually take
Gabriel
@Gabriel_Ziaja_gitlab
Hey! My ticket is stuck in gitlab support and I have pretty urgent matter - I'm using a free plan, but want to upgrade storage for my repository. The thing is - I can't pay. After submitting the payment I get a generic "error with payment step" information, and no idea what to do. The CC data is correct, all fields are filled, captcha is correct - does anyone know what could be the matter here? I have four people working on the project and currently no one can push :/
zillemarco
@zeb994:matrix.org
[m]
@cbacharakis_gitlab: @Gabriel_Ziaja_gitlab just posted this question over on the discord server but I asked him to post is again in here to get better visibility from the GitLab team. Could you please ping the right people to help him out? 🙇🙂
Christos Bacharakis
@cbacharakis_gitlab
@Gabriel_Ziaja_gitlab Sorry to hear that, do you have a link/ticket number?
Gabriel
@Gabriel_Ziaja_gitlab
Hi Christos, here you go - #304441
Christos Bacharakis
@cbacharakis_gitlab
@Gabriel_Ziaja_gitlab this is a link to GitHub
2 replies
Filipe Abrahao
@luiz-filipe
Quick question, is there any way to lock an environment variable, so other pipelines that inherit templates can't disable some jobs?
1 reply