tutti-app-release

Featured

Set up, review, run, or debug external repositories that publish a Tutti workspace app through the reusable Tutti App Release GitHub Actions workflow. Use for caller workflows, tutti.app.json manifests, @tutti-os/app-release-tools, S3/CloudFront release hosting, latest.json, versions.json, catalog.json, catalog-only repairs, and App Center visibility issues.

Code & Development 3,318 stars 336 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 90/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Tutti App Release Use this skill when an external app repository publishes a remote Tutti workspace app into App Center release metadata. The external repository calls the reusable workflow from the Tutti/Tutti repository: ```yaml uses: tutti-os/tutti/.github/workflows/publish-tutti-app-release.yml@main ``` That workflow builds one app package, runs `@tutti-os/app-release-tools`, uploads immutable release files plus mutable `latest.json` and `versions.json`, and can optionally merge that app into the shared `catalog.json`. ## Operating Rules Inspect before acting: - Read the caller workflow, `tutti.app.json`, package script, and recent GitHub Actions runs. - Confirm whether the user wants a new app release, a catalog refresh, or CI debugging. Do not rerun a release just to repair catalog state. For catalog publication: - There are three valid modes. Explain them explicitly when helping a user choose. - Release only: `publish_catalog: false`. This uploads a new app version and updates `apps/<appId>/latest.json` and `versions.json`; App Center will see it the next time `catalog.json` is published. - Release and catalog: `publish_catalog: true`. This uploads the app release, then immediately merges that release into `catalog.json`. - Catalog only: `catalog_only: true`. Use this after a release already succeeded when the user forgot to publish catalog, wants to validate first, or wants to refresh catalog without bumping or uploading a new version. - Do not rerun a full...

Details

Author
tutti-os
Repository
tutti-os/tutti
Created
2 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category