Skip to content

Pagecran/opencode_bundles

Repository files navigation

Pagecran OpenCode Bundles

Monorepo source des bundles OpenCode Pagecran.

Structure

  • blender/ : bundle Blender actuel, autonome et publiable tel quel
  • m365/ : bundle Microsoft 365 / Graph, axe SharePoint, fichiers, Excel et Teams via Graph
  • teams/ : bundle Teams / Microsoft Graph deprecie, remplace par m365/
  • unreal/ : bundle Unreal
  • bridges/ : sources canoniques des bridges host-side, directement au premier niveau
  • packages/bundle-runtime/ : runtime TypeScript partage, synchronise dans les bundles
  • ARCHITECTURE.md : architecture canonique thin bridge / thick bundle
  • BUNDLE_AUTHORING.md : guide operationnel pour ajouter ou modifier des bundles et methodes
  • docs/archive/ : anciennes specs conservees pour reference historique
  • scripts/build_bundle.ps1 : staging local et publication sur le NAS
  • scripts/sync_runtime.ps1 : synchronisation et verification des copies _runtime/
  • dist/ : sortie generee localement

Convention d un bundle

Chaque bundle vit dans un dossier racine dedie, par exemple blender/, et contient au minimum :

  • bundle.json
  • install.ps1
  • README.md
  • package/

Le bundle.json porte aussi la version publiee du bundle, par exemple :

{
  "name": "blender",
  "version": "1.0.0"
}

Build et publication

Set-ExecutionPolicy -Scope Process Bypass

# build + publication du bundle Blender
.\scripts\build_bundle.ps1 -Bundle blender

# build local uniquement
.\scripts\build_bundle.ps1 -Bundle blender -SkipPublish

# tous les bundles non deprecies du monorepo
.\scripts\build_bundle.ps1 -Bundle all

# bundle Teams deprecie, build explicite seulement
.\scripts\build_bundle.ps1 -Bundle teams -SkipPublish

# verifier que les copies vendored du runtime partage sont a jour
.\scripts\sync_runtime.ps1 -CheckOnly

Publication par defaut vers :

  • \\truenas01\install\_Programmes\opencode_Bundles

Le script publie un dossier versionne directement sous le bundle, par exemple :

  • \\truenas01\install\_Programmes\opencode_Bundles\blender\1.0.0

Le meme layout est genere localement dans dist/, par exemple :

  • D:\opencode_bundles\dist\blender\1.0.0

Ajouter un nouveau bundle

  1. Creer un nouveau dossier a la racine, par ex. m365/
  2. Ajouter son bundle.json
  3. Ajouter son install.ps1 et son package/
  4. Lancer .\scripts\build_bundle.ps1 -Bundle m365

Voir ARCHITECTURE.md et BUNDLE_AUTHORING.md pour les conventions completes.

About

Pagecran OpenCode bundles monorepo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors