Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

Release: merge development into beta#1

Closed
github-actions[bot] wants to merge 8 commits into
betafrom
development
Closed

Release: merge development into beta#1
github-actions[bot] wants to merge 8 commits into
betafrom
development

Conversation

@github-actions

@github-actions github-actions Bot commented Feb 6, 2026

Copy link
Copy Markdown

Automated PR to sync development changes to beta for beta release.

Merging this PR will trigger the beta release workflow.

rubenvdlinde and others added 8 commits February 6, 2026 13:17
Convert from PHP Nextcloud app to ExApp with Docker-based deployment.
Add standardized CI/CD workflows for unstable release, dev-to-beta PR
creation, branch protection, and lint checks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Enforce that PRs to main can only come from beta or hotfix branches,
and PRs to beta can only come from development or hotfix branches.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: Fix entrypoint and heartbeat for AppAPI compatibility

- Switch entrypoint from uvicorn to python3 ex_app/lib/main.py (nc_py_api run_app)
- Return HTTP 200 from heartbeat during init wait instead of 503

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: Add PHPCS/PHPMD/Psalm quality tooling

Add phpcs.xml, phpmd.xml, psalm.xml, custom NamedParametersSniff, and
update composer.json with quality dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Aligns the composer platform pin with the runtime constraint
('require.php' bumped to ^8.3 fleet-wide yesterday). Keeps composer's
resolver consistent — it'll pick package versions assuming PHP 8.3 is
the target runtime, which matches what the container (PHP 8.3.30) and
CI matrices already use.

Part of the fleet-wide PHP 8.3 sweep.
Brings the composer require.php constraint in line with the runtime
the container + CI already use (PHP 8.3). Drops formal support for
PHP 8.1 and 8.2. Several vendor packages (e.g. azjezz/psl@4.3.0) use
PHP 8.3 typed class constants, making the codebase functionally
8.3-only already.

Part of the fleet-wide PHP 8.3 sweep.
@rubenvdlinde

Copy link
Copy Markdown
Contributor

Closing in favor of manual conflict resolution — see chore/sync-dev-to-beta-2026-05-23.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants