Skip to content

feat: Introduce V5 install scripts with lifecycle hooks#281

Open
jerodfritz wants to merge 2 commits into
devfrom
feat/scripts-v5
Open

feat: Introduce V5 install scripts with lifecycle hooks#281
jerodfritz wants to merge 2 commits into
devfrom
feat/scripts-v5

Conversation

@jerodfritz
Copy link
Copy Markdown
Contributor

This release adds support for V5 install scripts, which include lifecycle hooks for advanced post-installation automation. These hooks allow for features like health checks, service configuration, and OAuth login directly within the installation workflow.

The source of truth for curated install scripts has been migrated to a dedicated hexos-app-catalog repository. This refactors the contribution workflow and simplifies the documentation build process by removing internal script generation.

Documentation has been updated to reflect:

  • Comprehensive reference for V5 hooks and their API.
  • New debugging guidelines for hook failures.
  • Revised contribution process for the new app catalog.
  • Updated schema reference for V5 properties and custom app metadata.

This release adds support for V5 install scripts, which include lifecycle hooks for advanced post-installation automation. These hooks allow for features like health checks, service configuration, and OAuth login directly within the installation workflow.

The source of truth for curated install scripts has been migrated to a dedicated `hexos-app-catalog` repository. This refactors the contribution workflow and simplifies the documentation build process by removing internal script generation.

Documentation has been updated to reflect:
- Comprehensive reference for V5 hooks and their API.
- New debugging guidelines for hook failures.
- Revised contribution process for the new app catalog.
- Updated schema reference for V5 properties and custom app metadata.
… link

This expands the reference for `userOptional` hooks, detailing new configuration properties like `label`, `description`, `default`, and the `link` property. The `link` property enables script authors to provide external URLs, such as terms of service, for users to review before making a choice.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant