IjinerezhUn dastumlec’h evit kement tra a savomp.

Pep produ, lec’hienn, levraoueg hag ostilh NoirSystems a vev en ur monorepo hepken: ur c’hlonadur, ur strollad ostilhoù, ur CI. Ar bajenn-mañ eo an dastumlec’h-se, muzuliet.

An dastumlec’h
e niveroù

Kontet war ar skourr pennañ. Al linennoù a zo linennoù kod mammenn n’int ket goullo, hep ar restroù lockfile, ar restroù savet nag ar c’hod diavaez eilet en dastumlec’h.

0

raktres

0

yezh programmiñ

0

commit

0

restr heuliet

0+

linenn god

Tregont raktres,
pemp teuliad

Pep teuliad a dalv un dra hepken, ha pep raktres a vev en hini a lavar petra eo.

 

  • flokzy

    products/flokzy

    • TypeScript
    • Kotlin
  • sunflow

    products/sunflow

    • Go
    • TypeScript
  • crypto-ide

    products/crypto-ide

    • TypeScript
  • lavender

    products/lavender

    • Rust
    • TypeScript
  • kvbnews

    products/kvbnews

    • Go
    • TypeScript
    • Python
  • drukko

    products/drukko

    • TypeScript
  • noir-app

    products/noir-app

    • TypeScript
  • noirwallet

    products/noirwallet

    • TypeScript
  • pikajuoksu

    products/pikajuoksu

    • TypeScript
  • pikajuoksu-server

    products/pikajuoksu-server

    • TypeScript
  • levonne

    products/levonne

    • Go
    • Dart
  • foldtools

    products/foldtools

    • Kotlin
    • Swift
  • noir-bots

    products/noir-bots

    • Python
  • flokzyweb

    products/flokzyweb

    • TypeScript
  • etat

    products/etat

    • Java
    • Python
  • bookdiscord

    products/bookdiscord

    • JavaScript
  • noirsystems-site

    web/noirsystems-site

    • TypeScript
  • noir-bzh

    web/noir-bzh

    • TypeScript
  • redstone-site

    web/redstone-site

    • TypeScript
  • xandra-css

    libs/xandra-css

    • CSS
    • JavaScript
  • pikajuoksu-core

    libs/pikajuoksu-core

    • TypeScript
  • gitcom

    tools/gitcom

    • Python
  • gity

    tools/gity

    • JavaScript
  • migration

    tools/migration

    • Shell
    • Python
  • gopolars

    research/gopolars

    • Go
  • +5

    raktres diabarzh, n’int ket listennet amañ

E pe yezh
eo skrivet

Linennoù kod dre yezh, en dastumlec’h a-bezh.

Linennoù kod dre yezh, en dastumlec’h a-bezh.
YezhLinennoù kod
TypeScript
372 597
Kotlin
75 395
Go
65 277
Python
44 834
Rust
44 535
Java
24 050
JavaScript
23 939
CSS
21 831
Shell
11 234
Re all
17 952, C++, SQL, Dart, Swift

Ar grafikn’en deus liamm ebet

Nx a wel tregont raktres ha netra o liammañ anezho. Ar stad muzuliet eo, hag evel-se e chomo: produ ebet ne enporzh kod eus ur produ all.

Lezel ar grafik digevreet. Na sevel liammoù faos evit ma vefe heñvel ouzh ur monorepo.

ADR-0002, degemeret d’an 20 a viz Gwengolo 2026

Ar gwir liamm nemetañ a zo ur c’homenad

Sunflow a gomz ouzh Flokzy dre HTTP, gant ur c’homenad niverennet e stummoù, ur fixture amprouiñ hag ur voest-kas. Daou brogram o komz dre ar rouedad n’int ket un enporzhiadur, setu ar grafik en deus gwir da chom hep e dresañ.

Petra a ro un dastumlec’h hepken

  • Ur c’hlonadur
  • Ur staliadur ostilhoù
  • Ur CI
  • Ul lec’h evit klask

Peder reolenn
a zalc’h an holl asambles

  • Produ ebet ne enporzh unan all

    Ur produ a c’hall implijout libs/ hag e god dezhañ. Ar produioù a gomz an eil ouzh egile dre un API, ur c’hevrat darvoudoù pe ur c’hliant genelet.

  • libs/ a vez gounezet

    Ar c’hod a ya e libs/ pa vez implijet dija gant un eil produ, en un dachenn all. N’eus lec’h boutin ebet da daoler pep tra.

  • Pep raktres a ra e staliadur

    Pep raktres a vir e verour pakadoù hag e lockfile dezhañ. Ar c’hrizienn ne stal netra nemet Nx.

  • Ar sekredoù a chom er-maez

    Ar restroù endro, an alc’hwezioù hag ar boestoù-alc’hwez a vez laosket a-gostez gant git, ha pep push a furch an istor a-bezh da glask fuioù.

Seizh urzhiad
evit tregont raktres

An anvioù trevelloù a zo heñvel e pep raktres, ne vern petra a dro dindan: Gradle, Go, pnpm, Maven pe pytest.

An hevelep palioù e pep lec’h

  • build
  • test
  • lint
  • typecheck
  • format
  • dev
  • e2e
  • integration-test
  • package
  • deploy
  • pnpm bootstrap# ostilhoù, staliañ, hookoù git, gwiriadenn yec’hed
  • pnpm env:check# petra ne ya ket en-dro war an urzhiataer-mañ, hag an diskoulm
  • pnpm projects# ar pezh a zo
  • pnpm graph# penaos e ya an holl asambles
  • pnpm affected# lint, gwiriañ ar seurtoù, amprouiñ ha sevel, nemet ar pezh a zo kemmet
  • pnpm check# harzoù an dalc’hioù ha kevrat ar framm
  • npx nx run <project>:<target># ur raktres, un trevell

Pep push,
ur chadenn hepken

Ar CI a lañs an hevelep skriptoù ha re a lañsit war hoc’h urzhiataer, ha nemet evit ar raktresoù tizhet gant ar c’hemm.

  1. Furchadenn sekredoù

    gitleaks a furch an istor a-bezh, goude m’en deus un amprouadenn reoliñ prouet e kav un alc’hwez plantet a-ratozh.

    gitleaks git .
  2. Ostilhoù

    mise a stal ar stummoù resis spilhet e mise.toml.

    mise install
  3. Harzoù

    pnpm check a blant da gentañ un dalc’h fall anavezet, evel-se un disoc’h naet a dalv ez eo bet arloet ar reolennoù da vat.

    pnpm check
  4. Tizhet

    Nx a jed peseurt raktresoù a vez tizhet gant ar c’hemm.

    nx show projects --affected
  5. Staliañ

    Ar raktresoù tizhet hepken a stal o dalc’hioù.

    pnpm install:affected
  6. Gwiriañ

    Lint, gwiriañ ar seurtoù, amprouiñ ha sevel, tri raktres war un dro.

    pnpm affected --parallel=3

C’hoant ho peusda labourat ennañ?

N’eus post digor ebet war ar roll evit ar mare, met lennet e vez ar c’handitadurioù digor. Lavarit deomp war pe brodu e fell deoc’h labourat.