Usando submódulos Git em trabalhos de CI do Gitlab

Usando submódulos Git em trabalhos de CI do Gitlab

Resumo

Os submódulos Git não funcionam em trabalhos de CI

Passos para reproduzir

  • Crie um arquivo.gitmodules [submodule "database_schema"] path = database_schema url = ../../nss/database_schema.git

  • Meu.gitlab-ci.yml

```

variables:
  GIT_SUBMODULE_STRATEGY: recursive

rspec:
  stage: test
  before_script:
    - ls
    - cd database_schema

```

Qual é o atualerrocomportamento?

Não consigo acessar meu repositório de submódulo dentro do trabalho ci.

$ cd database_schema /bin/bash: line 63: cd: database_schema: No such file or directory

Mas eu posso ver a linhaAtualizando/inicializando submódulos recursivamente.No meu trabalho Fetching changes... Checking out e5ed3c03 as master... Updating/initializing submodules recursively... Checking cache for master... Successfully extracted cache

informação relacionada