Skip to content

Check platform requirements #2

@dmolineus

Description

@dmolineus

I took a look at the implemented self-update process. Replicating this in Bootstrap requires a few dependencies based on the current setup:

Klassen

  • Phpcq\Runner\Platform\PlatformInformation
  • Phpcq\Runner\Platform\PlatformInformationInterface
  • Phpcq\Runner\Platform\PlatformInformationChecker
  • Phpcq\Runner\Platform\PlatformInformationCheckerInteface
  • Phpcq\Runner\Platform\Version
  • Phpcq\Runner\SelfUpdate\Version
  • Phpcq\Runner\SelfUpdate\VersionRepository
  • Phpcq\Runner\SelfUpdate\VersionRepositoryLoader

Pakete

  • phpcq/repository-definition
  • composer/semver
  • composer/xdebug-handler

If we want to include signing, then we also need phpcq/gnupg. Even though some things can be simplified, the complexity of the bootstrap increases significantly.

Meybe we can discuss a leaner solution.

Metadata

Metadata

Labels

enhancementNew feature or request
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions