Asset bundles sync don't follow .gitignore pattern syntax for root folders
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 68/100
Direção de pesquisa
Reproduza o caso usando databricks.yml e .gitignore com a árvore mostrada e, em seguida, execute databricks bundle deploy no Databricks CLI v0.260.0. Rastreie o processamento de include durante a sincronização: compare o comportamento da barra inicial com as regras documentadas para padrões de .gitignore; considera-se concluído quando somente my_folder da raiz é enviado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Describe the issue
The sync: include: configuration of asset bundles don't respect leading slash / as .gitignore does:
From git docs (my highlight):
- The slash "/" is used as the directory separator. Separators may occur at the beginning, middle or end of the .gitignore search pattern.
- If there is a separator at the beginning or middle (or both) of the pattern, then the pattern is relative to the directory level of the particular .gitignore file itself. Otherwise the pattern may also match at any level below the .gitignore level.
I wanted to force an include a folder present in the root of my repo, but all folders named the same (inside other .gitignored folders) were included in the sync.
Configuration
File tree
.
├── ignored
│ └── my_folder
└── my_folder
databricks.yml
sync:
include:
- /my_folder/
.gitignore
/ignored
/my_folder
Result: both my_folder gets uploaded to Databricks workspace
Steps to reproduce the behavior
- Prepare files as above
- Run
databricks bundle deploy - See error
Expected Behavior
Only the my_folder in the root of the repo should be synced.
Actual Behavior
All folders named my_folder are synced.
OS and CLI version
Linux 6.6.87.2-microsoft-standard-WSL2
Databricks CLI v0.260.0
Is this a regression?
I haven't tested
Debug Logs
–
- Linguagem predominante
- Go
- Estrelas
- 427
- Forks
- 267
- Merge médio
- 2d 1h
- PRs com merge (30d)
- 233
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de databricks/cli
-
Apps commands only accept relative path to app.ymlTalvez já em andamento @yuri-rod assumiu há 38 dias. AbertaCLI
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
databricks/cli#6910 ·
Mantenedores costumam responder em até 1 dia
-
DABs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
databricks/cli#6670 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Bump vulnerable dependencies workflow is failingTalvez já em andamento @shreyas-goenka assumiu hoje. Abertabump-vuln-deps-failure
databricks/cli#7531 · 1 comentário · 7 responsáveis ·
Mantenedores costumam responder em até 1 dia
-
bundle run on an app fails with "not in RUNNING state" when the app's compute is UPDATINGTalvez já em andamento @andrewnester assumiu há 1 dia. AbertaBug DABs
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 76/100
databricks/cli#7451 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Bundle deploy of an AI/BI dashboard breaks viewers' private bookmarks (UI save + publish does not)Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
databricks/cli#7419 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de databricks/cli
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
prime-radiant-inc/evener#6241 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
coder/openstorage#807 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
NVIDIA/kubectl-nv#100 ·
Mantenedores costumam responder em até 1 dia
-
TestNoEagerPackageRegexps red on main: internal/gui/feedback.go:19 compiles a package-level regexpAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
Mantenedores costumam responder em até 1 dia