This repository was archived by the owner on May 29, 2026. It is now read-only.
feat(nav): add Features & roadmap page + bump nc-vue beta.101 (#144) #430
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Code Quality | |
| on: | |
| push: | |
| branches: [main, development, feature/**, bugfix/**, hotfix/**] | |
| pull_request: | |
| branches: [main, master, development, beta] | |
| workflow_dispatch: | |
| jobs: | |
| quality: | |
| uses: ConductionNL/.github/.github/workflows/quality.yml@main | |
| with: | |
| app-name: openbuilt | |
| php-version: "8.3" | |
| php-test-versions: '["8.3", "8.4"]' | |
| nextcloud-test-refs: '["stable31", "stable32", "stable33"]' | |
| enable-psalm: true | |
| enable-phpstan: true | |
| enable-phpmetrics: true | |
| enable-frontend: true | |
| enable-eslint: true | |
| enable-phpunit: true | |
| # Newman stays disabled while the openbuilt#33 fixes are in flight. | |
| # The collection bugs in this PR are fixed (uuid `@self.id` extraction, | |
| # `export-job` slug correction, hello-world `@self.slug` fallback). But | |
| # an upstream OR-side infrastructure blocker still prevents the seed | |
| # from running in CI: | |
| # | |
| # 1. `OpenBuilt: SeedHelloWorld failed: Call to undefined function | |
| # React\Async\await()` — OR's runtime-schema-API on `development` | |
| # pulls `react/async` but the composer dependency isn't surfacing | |
| # in the CI install, so the function isn't autoloaded. | |
| # 2. SQLite (`database: sqlite`) trips | |
| # `[PermissionHandler] no such function: REGEXP` from OR's | |
| # MagicMapper. The query uses MySQL's REGEXP operator which | |
| # SQLite doesn't ship. | |
| # | |
| # File those as their own issues; once both are unblocked, flip this | |
| # back to `true` and re-evaluate. | |
| enable-newman: false | |
| database: sqlite | |
| newman-seed-command: 'php occ app:disable openbuilt && php occ app:enable openbuilt' | |
| # OpenRegister `development` carries the runtime-schema-API (auto-create | |
| # Register on application-type imports — OR PR #1464) and the lifecycle | |
| # engine (ObjectTransitionedEvent) that OpenBuilt's repair steps + the | |
| # Newman publish step need; `main` predates both. See openbuilt#29. | |
| additional-apps: '[{"repo":"ConductionNL/openregister","app":"openregister","ref":"development"}]' | |
| enable-sbom: true |