Compare commits

..

2 Commits

Author SHA1 Message Date
tristan ec4c157226 fix: readme.md 2026-02-19 11:18:36 +01:00
tristan dafc8cc23f fix: release
Release / release (push) Successful in 1m22s
2026-02-19 10:58:13 +01:00
4 changed files with 14652 additions and 18 deletions
+6 -1
View File
@@ -29,7 +29,12 @@ jobs:
git remote set-url origin "https://oauth2:${RELEASE_TOKEN}@gitea.malio.fr/MALIO-DEV/malio-layer-ui.git"
- name: Install Dependencies
run: npm ci
run: |
if [ -f package-lock.json ]; then
npm ci
else
npm install
fi
- name: Lint
run: |
-1
View File
@@ -5,7 +5,6 @@ nuxt.d.ts
.output
.data
.env
package-lock.json
framework
dist
.DS_Store
+39 -16
View File
@@ -55,26 +55,34 @@ Prévisualiser le build :
npm run preview
```
### Livraison / publication du layer
### Livraison / publication du layer (CI)
Vérifier le contenu qui sera publié :
La publication est automatique via `.gitea/workflows/release.yml` sur push `main` / `master`.
Le job CI :
1. Installe les dépendances
2. Lance `npm run dev:prepare`
3. Lance `npm run lint`
4. Lance `semantic-release` (version automatique + publish sur Gitea Packages)
Les versions sont calculées via Conventional Commits :
- `fix: ...` -> patch (`1.0.0` -> `1.0.1`)
- `feat: ...` -> minor (`1.0.0` -> `1.1.0`)
- `feat!: ...` ou `BREAKING CHANGE:` -> major (`1.0.0` -> `2.0.0`)
Secrets requis dans le repo Gitea :
- `NPM_TOKEN` : token avec droits publish package
- `RELEASE_TOKEN` : token avec droits write repo (tags/releases)
Commande locale utile avant push :
```bash
npm pack --dry-run
```
Publier sur le registry NPM configuré :
```bash
npm publish
```
Publier explicitement sur un registry Gitea :
```bash
npm publish --registry https://<gitea-host>/api/packages/<owner>/npm/
```
## Tester un composant dans le playground
Le playground étend déjà le layer via `.playground/nuxt.config.ts`.
@@ -117,13 +125,28 @@ npm run dev
## Utiliser ce layer dans un autre projet Nuxt
Installer le package :
### 1) Configurer le `.npmrc` du projet consommateur
Option simple :
```ini
@malio:registry=https://gitea.malio.fr/api/packages/MALIO-DEV/npm/
```
Puis :
```bash
export NPM_TOKEN=TON_TOKEN_GITEA
```
### 2) Installer le package
```bash
npm install @malio/layer-ui
```
Étendre le layer dans `nuxt.config.ts` du projet consommateur :
### 3) Étendre le layer
Dans `nuxt.config.ts` du projet consommateur :
```ts
export default defineNuxtConfig({
+14607
View File
File diff suppressed because it is too large Load Diff