Azure DevOps support for `deps import`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia esaminando il branch del fork indicato e la pull request precedente, quindi analizza ParseSource, Source.Project ed ExecRunner.Run insieme ai 14 test aggiunti. Conferma che l’approccio esistente si integri correttamente con deps import, preservi il comportamento di GitHub e superi tutti i controlli CI.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I've implemented Azure DevOps support for modelith deps import on a fork branch:
https://github.com/gosharplite/modelith/tree/feat/ado-deps-import
It follows the same "no TLS in modelith" pattern — all network calls go through az rest via the Runner interface. No HTTP client or credential handling in modelith itself.
What's there:
ParseSourceacceptsdev.azure.comblob URLs:
https://dev.azure.com/{org}/{project}/_git/{repo}?path=...&version=GB{branch}- GB/GT/GC version prefixes mapped to
branch/tag/commitin the API calls --resource 499b84ac-1321-427f-aa17-267ca6975798passed toaz restso it gets an AAD token with the correct audienceSource.Projectfield added (empty for GitHub)ExecRunner.Runshows correct install instructions per CLI (az loginvsgh auth login)- 14 new tests, all CI checks passing
Usage:
az login
modelith deps import \
"https://dev.azure.com/myorg/myproject/_git/myrepo?path=docs/payments.modelith.yaml&version=GBmain"
I don't have much experience with upstream PRs in open-source world — feel free to reference, adapt, or take anything useful from the branch. If a PR would be helpful I'm happy to open one with some guidance.
The full commit history and an earlier review thread are at https://github.com/gosharplite/modelith/pull/1.
p.s. I find modelith extremely useful and use it on my agent tool and several Azure DevOps repos: https://github.com/gosharplite/tell-me-go/tree/main/docs/domain-model#how-modelith-helps-tell-me-go
- Lingua principale
- Go
- Stelle
- 34
- Fork
- 5
- Merge medio
- 5h 7m
- PR unite (30g)
- 6
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stacklok/modelith
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 92/100
-
enhancement
Difficoltà 2/5 Mezza giornata Idoneità per principianti 68/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
Tutte le issue di stacklok/modelith
Issue simili
-
automation models
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
txn2/mcp-data-platform#1984 ·
I maintainer di solito rispondono entro 1 giorno
-
agentic-workflows
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
kind/docs prio/P2
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
agent-substrate/substrate#1986 ·
I maintainer di solito rispondono entro 1 giorno