Skip to content

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: Return HTTP 200 from heartbeat endpoint during init wait

AppAPI requires a successful heartbeat before calling /init, but the
wrapper returned 503 when the internal Django service wasn't running yet.
Return 200 with {"status":"waiting"} to break the chicken-and-egg cycle.

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.

MWest2020 pushed a commit that referenced this pull request Jul 16, 2026
…ydash->launchpad refs' (#1) from rename/openbuilt-and-mydash-refs into feature/code-cleanup-and-quality

automerge: openklant#1
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.

2 participants