A skeleton WordPress project to be used as a base for new WordPress projects.

Overview

Box UK Logo

BoxUK WordPress Project Skeleton

A base WordPress project from Box UK to get you up and running quickly.

Build Status GPLv2 License

Installation

Create a new project with composer

composer create-project boxuk/wp-project-skeleton my-project --stability=dev

Install with the simple install script

bin/install my-project

Note: This is an interactive command.

Usage

Frontend:

https://my-project.local

You will be faced with a security warning.

On Chrome, type thisisunsafe to bypass. On other browsers follow the prompts.

To find out more about this and what options you have, read the dedicated section on HTTPS.

Admin:

https://my-project.local/wp-admin

Username is: admin An admin password would have been generated during install, but unless you were beady eyed you probably missed it. You can easily regenerate an admin password using the following command:

bin/docker/wp user update admin --user_pass=your_password_here

Features

🐳 - Fully dockerized setup

📦 - Composer based plugin management

🧠 - Genius xdebug setup

📧 - Email testing with mailhog

🚀 - Memcached support

🔥 - Blackfire support

🧐 - Monorepo support

📋 - Dictator support for dictating state across environments

🪜 - Fixtures support using wp-cli-fixtures

💉 - Baked in Dependency Injection support with Symfony

🪝 - DI based hook solution using tags

🏋️‍♀️ - Optimised mu-plugin setup, including scaffold tool

🚩 - First class support for feature flags using flagpole

- Unit, Integration and Visual Regression testing support

You can read more about all of these features in this post on the Box UK blog.

Documentation

License

GPLv2

Comments
  • [DEPS] Updates Roots to use new full installation option

    [DEPS] Updates Roots to use new full installation option

    The Roots WordPress installation package has removed the default installation of themes, and therefore does not create the wp-content folder expected by the installer. This results in wp core install failing as it is unable to find expected folders.

    The old approach - bundling the themes - is available as a separate package: roots/wordpress-full

    This PR changes to that new package.

    Details of the change in the package can be found here https://roots.io/updates-to-roots-wordpress-composer-package/

    opened by PeteWJ 5
  • Update wp fixtures to use forked version for compatibility with PHP 8.1

    Update wp fixtures to use forked version for compatibility with PHP 8.1

    There is an issue we’re facing in upgrading to PHP 8.1 with WP CLI Fixtures.

    This occurs on PHP 8.1 (and now confirmed on PHP 8.0) when running wp fixtures load. The error we’re getting is:

    Fatal error: Declaration of Hellonico\Fixtures\Provider\Picsum::imageUrl($width = 640, $height = 480, $filters = [], $format = 'jpg', $unused = false, $unused_ = false) must be compatible with Faker\Provider\Image::imageUrl($width = 640, $height = 480, $category = null, $randomize = true, $word = null, $gray = false, $format = 'png') in /var/www/.wp-cli/packages/vendor/hellonico/wp-cli-fixtures/src/Provider/Picsum.php on line 19 Taking a look at Picsum.php, it has a different number of parameters to the parent method in Image.php

    Changing Picsum.php to add the additional parameter gets it working again.

    It seems the interface of the Faker\Provider\Image::imageUrl() function was changed in version 1.20.0 (https://github.com/FakerPHP/Faker/blob/main/src/Faker/Provider/Image.php) - and at the very bottom of the Faker PR someone comments that it's broken Backwards Compatiblity: (https://github.com/FakerPHP/Faker/pull/473). We're finding that it's only PHP 8.x that is reporting this compatibility error (due to increased PHP 8 type checking - see the section on Contravariance in (https://php.watch/versions/8.0/lsp-errors)).

    The Faker reference is in wp-cli-fixtures' composer.json: https://github.com/nlemoine/wp-cli-fixtures/blob/main/composer.json:

    "require": { "php": "^7.3 || ^8.0", "fakerphp/faker": "^1.13", "nelmio/alice": "^3.8", "wp-cli/wp-cli": "^2.4" },

    This PR updates install.sh to use our forked repository until the PR on the nlemoine/wp-cli-fixtures repo can be merged.

    opened by dansmart-box 4
  • [REFACTOR] Use WP-CLI via docker image rather than composer dep.

    [REFACTOR] Use WP-CLI via docker image rather than composer dep.

    Installing wp-cli via composer is fine, but it means we're at the mercy of our other dependencies. i.e. we could hit a dependency version conflict which could mean we couldn't install wp-cli or that other library.

    This uses the official docker image as part of our app image in much the same way as we install composer itself.

    Unfortunately (afaik) dependabot is unable to handle images within the COPY command in docker, so we will need to keep the image up to date ourselves.

    Similarly, this commit also bumps the composer image we use to use the latest version at time of writing (2.2.3).

    opened by jenkoian 4
  • [FEATURE] Add support for newer versions of PHP.

    [FEATURE] Add support for newer versions of PHP.

    Allow the building against different versions of PHP, including:

    • 7.4
    • 8.0
    • 8.1

    As the project could be built against any of these versions it no longer makes sense to ship a composer.lock file and thus this has been removed.

    opened by jenkoian 3
  • [DEPS]: Bump wp-phpunit/wp-phpunit from 6.0.3 to 6.1.1

    [DEPS]: Bump wp-phpunit/wp-phpunit from 6.0.3 to 6.1.1

    Bumps wp-phpunit/wp-phpunit from 6.0.3 to 6.1.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • [DEPS]: Bump roots/wordpress-full from 6.0.3 to 6.1.1

    [DEPS]: Bump roots/wordpress-full from 6.0.3 to 6.1.1

    Bumps roots/wordpress-full from 6.0.3 to 6.1.1.

    Commits
    • c927cb5 Tag 6.1.1
    • 0e5fcd6 WordPress 6.1.1.
    • db5f688 Help/About: Use the correct comment for translators.
    • 6d31906 Help/About: Update the About page for 6.1.1.
    • 5041735 Upgrade/Install: Delete the comments-query-loop folder in `wp-includes/bloc...
    • 8e93232 Tests: Resolve WP_Query test failures on MariaDB due to indeterminate sort ...
    • 410aedc Post WordPress 6.1.1 RC1 version bump.
    • 4685bd0 WordPress 6.1.1 RC1.
    • 63e2d9d Coding Standards: Apply spacing changes after composer format.
    • 4a20d03 Editor: Improve how min/max font sizes are calculated for fluid typography.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • [DEPS]: Bump yoast/phpunit-polyfills from 1.0.3 to 1.0.4

    [DEPS]: Bump yoast/phpunit-polyfills from 1.0.3 to 1.0.4

    Bumps yoast/phpunit-polyfills from 1.0.3 to 1.0.4.

    Release notes

    Sourced from yoast/phpunit-polyfills's releases.

    1.0.4

    This is a maintenance release.

    Changed

    • The Yoast\PHPUnitPolyfills\Autoload class is now final. PR #77.
    • README: clear up minor language confusion. Props @​PhilETaylor and @​fredericgboutin-yapla for pointing it out.
    • README: fix links which were broken due to an upstream branch rename. PR #80.
    • Verified PHP 8.2 compatibility.
    • General housekeeping.

    #77: Yoast/PHPUnit-Polyfills#77 #80: Yoast/PHPUnit-Polyfills#80

    Changelog

    Sourced from yoast/phpunit-polyfills's changelog.

    [1.0.4] - 2022-11-16

    This is a maintenance release.

    Changed

    • The Yoast\PHPUnitPolyfills\Autoload class is now final. PR #77.
    • README: clear up minor language confusion. Props [Phil E. Taylor] and [fredericgboutin-yapla] for pointing it out.
    • README: fix links which were broken due to an upstream branch rename. PR #80.
    • Verified PHP 8.2 compatibility.
    • General housekeeping.

    #77: Yoast/PHPUnit-Polyfills#77 #80: Yoast/PHPUnit-Polyfills#80

    Commits
    • 3c621ff Merge pull request #86 from Yoast/develop
    • 36a38f4 Merge pull request #85 from Yoast/feature/changelog-1.0.4
    • 696d195 Changelog for release 1.0.4
    • bc94bdd Merge pull request #84 from Yoast/feature/ghactions-cache-busting
    • 088cd3d GH Actions: bust the cache semi-regularly
    • 57b2f9a Merge pull request #83 from Yoast/JRF/ghactions-various-tweaks
    • 00bf401 GH Action: PHP 8.2 builds are no longer allowed to fail
    • c3f1647 GH Actions: harden the workflow against PHPCS ruleset errors
    • b0c727e Merge pull request #81 from Yoast/feature/enable-and-configure-dependabot
    • e60c851 Add dependabot configuration file
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • [SETUP]: Bump node from 14.20.1 to 14.21.0 in /docker/node

    [SETUP]: Bump node from 14.20.1 to 14.21.0 in /docker/node

    Bumps node from 14.20.1 to 14.21.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 1
  • [DEPS]: Bump roots/wordpress-full from 6.0.3 to 6.1

    [DEPS]: Bump roots/wordpress-full from 6.0.3 to 6.1

    Bumps roots/wordpress-full from 6.0.3 to 6.1.

    Commits
    • 6c5d5b5 Tag 6.1
    • 847229f WordPress 6.1.
    • 1e31240 Upgrade/Install: Update $_old_files for 6.1.
    • f4e379c Post WordPress 6.1 RC6 version bump.
    • 1c2e7ce WordPress 6.1 RC6.
    • 3fd42e6 Database: Revert [53575].
    • e848e79 Tests: Temporarily skip WOFF file test on PHP 8.1.
    • df15e9f Help/About: Add link to the 6.1 release video
    • 226776e Post WordPress 6.1 RC5 version bump.
    • c73acbf WordPress 6.1 RC5.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • [DEPS]: Bump wp-phpunit/wp-phpunit from 6.0.3 to 6.1.0

    [DEPS]: Bump wp-phpunit/wp-phpunit from 6.0.3 to 6.1.0

    Bumps wp-phpunit/wp-phpunit from 6.0.3 to 6.1.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • [DEPS]: Bump wpackagist-plugin/query-monitor from 3.9.0 to 3.10.0

    [DEPS]: Bump wpackagist-plugin/query-monitor from 3.9.0 to 3.10.0

    Bumps wpackagist-plugin/query-monitor from 3.9.0 to 3.10.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies php 
    opened by dependabot[bot] 1
  • [SETUP]: Bump node from 14.21.1 to 14.21.2 in /docker/node

    [SETUP]: Bump node from 14.21.1 to 14.21.2 in /docker/node

    Bumps node from 14.21.1 to 14.21.2.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 0
  • [SETUP]: Bump nginx from 1.23.2 to 1.23.3 in /docker/nginx

    [SETUP]: Bump nginx from 1.23.2 to 1.23.3 in /docker/nginx

    Bumps nginx from 1.23.2 to 1.23.3.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 0
  • [SETUP]: Bump blackfire/blackfire from 2.13.1 to 2.13.2 in /docker/blackfire

    [SETUP]: Bump blackfire/blackfire from 2.13.1 to 2.13.2 in /docker/blackfire

    Bumps blackfire/blackfire from 2.13.1 to 2.13.2.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 0
  • [SETUP]: Bump php from 8.0.25-fpm to 8.0.26-fpm in /docker/styleguide/php8.0

    [SETUP]: Bump php from 8.0.25-fpm to 8.0.26-fpm in /docker/styleguide/php8.0

    Bumps php from 8.0.25-fpm to 8.0.26-fpm.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 0
  • [SETUP]: Bump php from 8.0.25-fpm to 8.0.26-fpm in /docker/app/php8.0

    [SETUP]: Bump php from 8.0.25-fpm to 8.0.26-fpm in /docker/app/php8.0

    Bumps php from 8.0.25-fpm to 8.0.26-fpm.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 0
  • [SETUP]: Bump php from 8.1.12-fpm to 8.1.13-fpm in /docker/app/php8.1

    [SETUP]: Bump php from 8.1.12-fpm to 8.1.13-fpm in /docker/app/php8.1

    Bumps php from 8.1.12-fpm to 8.1.13-fpm.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies docker 
    opened by dependabot[bot] 0
Releases(v0.4.0)
  • v0.4.0(Oct 26, 2021)

    What's Changed

    • [SETUP]: Bump mariadb from 10.6.3 to 10.6.4 in /docker/database by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/37
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.26 to 9.4.28 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/38
    • [SETUP]: Bump node from 14.17.4 to 14.17.5 in /docker/node by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/39
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.28 to 9.4.30 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/40
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.30 to 9.4.32 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/41
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.32 to 9.4.33 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/42
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.33 to 9.4.37 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/43
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.37 to 9.4.39 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/44
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.39 to 9.4.40 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/45
    • [DEPS]: Bump boxuk/wp-muplugin-loader from 1.5.0 to 1.5.1 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/46
    • [DEPS]: Bump symfony/dotenv from 5.3.6 to 5.3.7 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/53
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.40 to 9.4.47 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/50
    • [DEPS]: Bump boxuk/wp-muplugin-loader from 1.5.1 to 1.6.0 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/47
    • [SETUP]: Bump php from 7.4.22-fpm to 7.4.23-fpm in /docker/app by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/48
    • [SETUP]: Bump php from 7.4.22-fpm to 7.4.23-fpm in /docker/styleguide by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/49
    • [DEPS]: Bump symfony/dependency-injection from 5.3.4 to 5.3.7 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/52
    • [SETUP]: Bump blackfire/blackfire from 2.4.3 to 2.5.0 in /docker/blackfire by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/51
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.47 to 9.4.49 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/54
    • [SETUP]: Bump node from 14.17.5 to 14.17.6 in /docker/node by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/55
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.49 to 9.4.52 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/56
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.52 to 9.4.58 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/57
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.58 to 9.4.59 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/58
    • [DEPS]: Bump boxuk/dictator from 0.7 to 0.8 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/59
    • [DEPS]: Bump roots/wordpress from 5.8 to 5.8.1 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/60
    • [DEPS]: Bump wp-phpunit/wp-phpunit from 5.8.0 to 5.8.1 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/62
    • [SETUP]: Bump nginx from 1.21.1 to 1.21.3 in /docker/nginx by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/61
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.59 to 9.4.60 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/63
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.60 to 9.4.63 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/64
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.63 to 9.4.65 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/65
    • [SETUP]: Bump php from 7.4.23-fpm to 7.4.24-fpm in /docker/app by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/66
    • [SETUP]: Bump php from 7.4.23-fpm to 7.4.24-fpm in /docker/styleguide by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/67
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.65 to 9.4.67 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/68
    • [DEPS]: Bump symfony/dependency-injection from 5.3.7 to 5.3.8 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/69
    • [DEPS]: Bump symfony/dotenv from 5.3.7 to 5.3.8 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/70
    • [SETUP]: Bump node from 14.17.6 to 14.18.0 in /docker/node by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/71
    • [DEPS]: Bump automattic/vipwpcs from 2.3.2 to 2.3.3 in /tools/php_codesniffer by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/72
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.67 to 9.4.69 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/73
    • [DEPS]: Bump symplify/monorepo-builder from 9.4.69 to 9.4.70 in /tools/monorepo-builder by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/74
    • Enhances the documentation for applications written to be hosted on WP VIP by @andrewjt71 in https://github.com/boxuk/wp-project-skeleton/pull/75
    • [DEPS]: Bump composer/composer from 2.0.13 to 2.1.9 by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/76
    • [SETUP]: Bump memcached from 1.6.10 to 1.6.12 in /docker/memcached by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/77
    • [DEPS]: Bump squizlabs/php_codesniffer from 3.6.0 to 3.6.1 in /tools/php_codesniffer by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/78
    • [SETUP]: Bump node from 14.18.0 to 14.18.1 in /docker/node by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/79
    • [SETUP] Bring in some changes made from a recent project. by @jenkoian in https://github.com/boxuk/wp-project-skeleton/pull/80
    • [SETUP] Add hadolint action to lint dockerfiles. by @jenkoian in https://github.com/boxuk/wp-project-skeleton/pull/81
    • [SETUP] Remove sleep from install script. by @jenkoian in https://github.com/boxuk/wp-project-skeleton/pull/82
    • [SETUP]: Bump blackfire/blackfire from 2.5.0 to 2.5.1 in /docker/blackfire by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/83
    • [FEATURE] Add support for BackstopJS Visual Regression testing. by @jenkoian in https://github.com/boxuk/wp-project-skeleton/pull/84
    • [SETUP]: Bump php from 7.4.24-fpm to 7.4.25-fpm in /docker/app by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/85
    • [SETUP]: Bump php from 7.4.24-fpm to 7.4.25-fpm in /docker/styleguide by @dependabot in https://github.com/boxuk/wp-project-skeleton/pull/86

    New Contributors

    • @andrewjt71 made their first contribution in https://github.com/boxuk/wp-project-skeleton/pull/75

    Full Changelog: https://github.com/boxuk/wp-project-skeleton/compare/v0.3.0...v0.4.0

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Aug 10, 2021)

    Features

    • Add support for dependabot for docker images. (https://github.com/boxuk/wp-project-skeleton/commit/6614631a5894c2875baa97e0bdf351fec4c51436)
    • Ignore some deps from dependabot such as phpunit as newer versions aren't supported by WordPress. (https://github.com/boxuk/wp-project-skeleton/commit/74b5b72ce0273f7e14028a687eb428d3106b138e)
    • Add some basic security features to the base plugin (https://github.com/boxuk/wp-project-skeleton/commit/fca731e57e82bea6c0b015d6dd9529ef20a7723b)

    Bug Fixes

    • Fix path to clearcache script in docker context (https://github.com/boxuk/wp-project-skeleton/commit/cd2289187379e451c859afabc1222e44c58bd4a3)

    Docs

    • Add docs around some useful monorepo commands such as release. (https://github.com/boxuk/wp-project-skeleton/commit/47144aaf9275031dffc61b2b241e7c084fdbbd71)

    Tweaks

    • Use string over constant in monorepo builder config (https://github.com/boxuk/wp-project-skeleton/commit/ca77ac25634eac0c1916da41e06ff8fc800f98e5)
    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Jul 30, 2021)

    Features

    • Add support for wpscan. (https://github.com/boxuk/wp-project-skeleton/commit/1f73e37c7fe52479648c65f0aea2d39dbfebb280)
    • Add convenience script for installing tools. (https://github.com/boxuk/wp-project-skeleton/commit/346d1057c65f433cf269caf6121a3fdd7f486062)

    Bug Fixes

    • Fix PHP notice showing on direct access to wp-config.php (https://github.com/boxuk/wp-project-skeleton/commit/f90e05a5b0779d36733c2e0ba7ad7a5ee4c2cfb8)

    Docs

    • Correct license badge links. (https://github.com/boxuk/wp-project-skeleton/commit/8a95bdf1496601de5ca1e801bdc541d81ca6a257)
    • Add docs for running the tests. (https://github.com/boxuk/wp-project-skeleton/commit/b2e3bfc9ab8335f43bd71c59056fc3b61942c502)

    Tweaks

    • Change vip-install wp-content repo to be VIP skeleton. (https://github.com/boxuk/wp-project-skeleton/commit/6c346fed898940cd77c973509ba462bc073551d1)
    • Exit install script if any command fails. (https://github.com/boxuk/wp-project-skeleton/commit/97d8443d2b8896d762e5bda7ba8a7e0f3fade391)
    • Correct namespace of monorepo builder class in config. (https://github.com/boxuk/wp-project-skeleton/commit/d3ae2889b74b5db04026774ae27c30e3ab612949)

    Deps

    • WordPress 5.8 (https://github.com/boxuk/wp-project-skeleton/commit/8e9f928c6a750b7df2f1686502f5aabd8bfe19d5)
    • Memcached plugin 4.0.0 (https://github.com/boxuk/wp-project-skeleton/commit/5e07c1d17aeb529bd0c0ee1d100a2e6e9ae6fe45)
    • MU-Plugin loader 1.5.0 (https://github.com/boxuk/wp-project-skeleton/commit/0595acb28c8507c8fb655910e5352ac22dc944e8)
    • WP PHPUnit 5.8.0 (https://github.com/boxuk/wp-project-skeleton/commit/4a58cd87c73e422fa6fd8b3b3410e7c2f8637925)
    • Minor bumps to Symfony components
    • Minor bump to PHPCompatibilityWP
    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(Jun 24, 2021)

    Initial release 🥳

    Everything described in the release notes for the base plugin, plus...

    Features

    Docker

    • Full dockerized setup for everything you need to get going with a basic WordPress setup

    Composer

    • Composer based plugin management, including a way to easily handle premium/patched plugins you have no way of installing other than from a zip file

    Mailhog

    • Mailhog setup as standard for easy email testing

    Blackfire

    • Blackfire support ready, simply provide your credentials and use bin/docker/enable_blackfire

    Monorepo

    • Manage shared plugins and themes as part of a monorepo, useful if you distribute plugins or themes separately but want to manage in a single project

    Dictator

    • Dictator used for management of repeatable site configuration

    Fixtures

    Dependency Injection

    Plus more

    Source code(tar.gz)
    Source code(zip)
Owner
Box UK
Box UK
Project skeleton generator for Laravel & Lumen projects

Skeletor Skeletor is a PHP based CLI tool that has been built to take away the pain of setting up a base project skeleton for Laravel & Lumen projects

Wouter 39 Oct 4, 2022
Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.

Note: This package is only used by Backpack v3. Starting with Backpack v4, everything this package does is included in Backpack/CRUD - one package to

Backpack for Laravel 845 Nov 29, 2022
Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE

Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.

Backpack for Laravel 845 Nov 29, 2022
This is a skeleton to quickly set up a new Slim 4 application.

Slim 4 Skeleton This is a skeleton to quickly set up a new Slim 4 application. Requirements PHP 7.4+ or 8.0+ MySQL 5.7+ or MariaDB Recommended Apache

Daniel Opitz 376 Jan 2, 2023
Use this skeleton application to quickly setup and start working on a new Slim Framework 4 application

Slim Framework 4 Skeleton Application Use this skeleton application to quickly setup and start working on a new Slim Framework 4 application. This app

Slim Framework 1.5k Dec 25, 2022
Base Laravel project with React and Laravel Sanctum authentication

About this project This is a base Laravel project with ReactJS frontend and Laravel Sanctum API authentication. You could read more about here. Instal

David Toth 8 Oct 25, 2022
Easily start new projects using FukigenMedia's starterpack.

Fukigen Filament Starterpack Easily start new projects using FukigenMedia's starterpack. Usually, many of us are confused about where to start a new p

Fukigen Media 8 Oct 9, 2022
This is Slim 3 API skeleton project for Composer

Slim 3 API skeleton This is Slim 3 API skeleton project for Composer. Project uses Zend Table Gateway and Phinx for database operations, Monolog for l

Mika Tuupola 304 Dec 28, 2022
Permet de lier une base de donnée a helios launcher

Helios Launcher Crack Api Pour toute installation, merci de mp Guillaume#1000 sur discord svp Sources: Créer pour Utopicube (Iban G.) Developpement pa

null 1 Oct 13, 2021
Base Laravel framework with a simple admin site/dashboard

Base Laravel Admin Just a basic Laravel 4.1 install with a admin site/dashboard using Bootstrap 3.0.3 For those (like me) who set up lots of small sys

Alex Dover 1 Nov 6, 2015
Web Sekolah yang dibuat diatas CMS Popoji dengan base Laravel 6. Web Sekolah ini sudah diintegrasikan dengan template semesta-front.

Web Sekolah yang dibuat diatas CMS Popoji dengan base Laravel 6. Web Sekolah ini sudah diintegrasikan dengan template semesta-front.

Muhamad Ramdani Hidayatullah 1 Feb 6, 2022
Start a new Laravel 8 project with the AdminLTE template installed.

AdminLTE template Laravel 8 package Start a new Laravel 8 project with the AdminLTE template installed. Installation Create database. Clone repository

Mairo Rodrigues 12 Dec 21, 2022
Opinionated way to start a new Laravel project.

Laravel Boilerplate The way I start new Laravel projects. Why? I just got tired of repeating the same things over and over. I made this repository pub

Benjamin Crozat 0 Mar 18, 2022
A simple and clean boilerplate to start a new SPA project with authentication and more features from fortify

A simple and clean boilerplate to start a new SPA project with authentication and more features from fortify. Its like the little sister of Jetstream, but as SPA.

Tobias Schulz 11 Dec 30, 2022
Create a new project using QuidPHP, LemurCMS and React

QuidPHP/React About QuidPHP/React repository contains a sample application project built on top of the QuidPHP framework. This application is using Le

QuidPHP 2 May 23, 2022
CodeIgniter 4-based application skeleton

Bonfire 2 Just getting started. More details at Patreon What is Bonfire? Bonfire will be a robust application skeleton for CodeIgniter 4-based applica

Lonnie Ezell 79 Dec 25, 2022
Slim Framework 4 Skeleton Application

Slim Framework 4 Skeleton Application Use this skeleton application to quickly setup and start working on a new Slim Framework 4 application. This app

Cleonildo Soares Guimaraes Junior 5 Nov 21, 2021
A skeleton for creating applications with CakePHP 4.x.

CakePHP Application Skeleton A skeleton for creating applications with CakePHP 4.x. The framework source code can be found here: cakephp/cakephp. Inst

Fabiano Araujo 1 Oct 13, 2021