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

chore(deps): bump PHP requirement to ^8.3#54

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/php-8.3-bump
May 22, 2026
Merged

chore(deps): bump PHP requirement to ^8.3#54
rubenvdlinde merged 1 commit into
developmentfrom
chore/php-8.3-bump

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Brings composer require.php from ^8.1 (or ^8.2) to ^8.3. Container + CI already use PHP 8.3; this just tightens the formal constraint. 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 rubenvdlinde merged commit 96f4330 into development May 22, 2026
2 of 16 checks passed
@rubenvdlinde rubenvdlinde deleted the chore/php-8.3-bump branch May 22, 2026 07:10
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/nextcloud-app-template @ b0f5bd9

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer
npm ❌ 2/684 denied
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

❌ Denied npm licenses

Package Version License
pako 1.0.11 (MIT AND Zlib)
sha.js 2.4.12 (MIT AND BSD-3-Clause)

Quality workflow — 2026-05-22 07:12 UTC

Download the full PDF report from the workflow artifacts.

rubenvdlinde added a commit that referenced this pull request May 23, 2026
…tform 8.3 (#59)

Security architecture: a single GHA-secret PAT with repo:write on 16
fleet apps is a credential blast-radius we don't want to defend. The
canonical sync moves to hydra/scripts/fleet-sync/ where it runs locally
with each developer's own gh auth — no shared token, no GHA secret to
rotate, no third-party action with broad fleet access.

Changes:
- Delete .github/workflows/sync-canonical-to-fleet.yml + .github/sync-canonical-fleet.yml
  (moved to hydra/scripts/fleet-sync/ in a separate hydra PR).
- composer.json config.platform.php: 8.1 -> 8.3. require.php was bumped
  fleet-wide last night (PR #54 here, plus 18 sibling PRs across the
  fleet); the platform pin keeps composer's resolver consistent with
  the runtime constraint.
- docs/canonical-files.md updated to describe the new local-sync flow,
  the security rationale, and the hydra location.

Issue #58 (FLEET_SYNC_TOKEN setup) becomes obsolete and will be closed.
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.

1 participant