# Vasallo94 Obsidianrag CI CD Devops

> CI/CD & DevOps

- Skill: `tomevault-io/vasallo94-obsidianrag-ci-cd-devops` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/vasallo94-obsidianrag-ci-cd-devops`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/vasallo94-obsidianrag-ci-cd-devops/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/vasallo94-obsidianrag-ci-cd-devops

---


# CI/CD & DevOps

## Cuándo usar esta skill
- Cuando modifiques workflows de GitHub Actions (`.github/workflows`).
- Cuando prepares una nueva versión (release) del software.
- Cuando necesites publicar el paquete en PyPI.

## Cómo usar esta skill

### 1. GitHub Actions
- `test-backend.yml`: Ejecuta tests y linter en cada push.
- `release.yml`: Publica a PyPI y crea release en GitHub cuando hay un tag `v*`.

### 2. Proceso de Release
1.  **Actualizar Versiones**:
    - `backend/obsidianrag/__init__.py`
    - `plugin/manifest.json` y `package.json`
2.  **CHANGELOG.md**: Documentar cambios.
3.  **Git Tag**:
    ```bash
    git commit -m "chore: release v3.0.1"
    git tag v3.0.1
    git push origin main --tags
    ```

### 3. Publicación en PyPI
Usamos **Trusted Publishers**. No se necesitan tokens manuales en local si usas el workflow.
Para publicar manualmente desde local:
```bash
uv build
uv publish
```
(Requiere configuración de token local si no se usa CI/CD).

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/Vasallo94) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-16 -->

