Skip to content

Swiss AI Hub v0.291.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jun 13:07
· 52 commits to main since this release

Added

  • 🚀 Automated npm publishing workflow: Introduced a dedicated GitHub Actions workflow (publish-npm.yml) to
    streamline and automate the publishing of the @swiss-ai-hub/web package to npm, utilizing OIDC trusted publishing
    for enhanced security.
  • 🧪 Web package build and pack verification: Added a new GitHub Actions workflow (verify-web-package.yml) to
    automatically build and validate the packaging of @swiss-ai-hub/web on every pull request, ensuring package
    integrity and publishability before merge.

Changed

  • ⚙️ Streamlined CI/CD branch triggering: Modified several core CI/CD workflows (analyze-test-pr, lint-pr,
    semantic-pr, test-backup-e2e) to exclusively trigger on the main branch, simplifying branching strategy and
    pipeline execution.
  • 📄 Enhanced web package installation and dependency management documentation: Significantly updated the
    packages/web/README.md with detailed guidance on required dependency overrides (specifically for vue and
    primevue) to prevent common runtime issues caused by multiple framework instances.
  • 🔄 Redesigned runtime configuration for static builds: Introduced a new, more robust runtime configuration
    mechanism for the @swiss-ai-hub/web layer, moving away from NUXT_PUBLIC_* environment variables to a dynamic
    /config.js file generated at container startup, offering greater deployment flexibility for static single-page
    applications.
  • 🐳 Updated Dockerfile and deployment examples: Provided comprehensive and up-to-date Dockerfile and
    nuxt.config.ts examples in the packages/web/README.md that reflect the new best practices for building, serving,
    and configuring the static web package in production environments.
  • Integrated FormKit PrimeVue: Added @sfxcode/formkit-primevue as a new dependency within the packages/web
    package, enhancing its form building capabilities with PrimeVue components.
  • ⬆️ Updated PrimeVue peer dependency: Bumped the recommended primevue peer dependency version to 4.5.5 to
    ensure compatibility and leverage the latest updates for the UI component library.