Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream, inherit community improvements #36

Merged
merged 643 commits into from Jun 23, 2022
Merged

Conversation

SteelWagstaff
Copy link
Member

@SteelWagstaff SteelWagstaff commented Aug 30, 2021

Merged up to roots@ecc9023.

Partial fix for #27

Notes

Trellis now officially supports/uses Ubuntu 20.04, PHP 7.4, Ansible 2.9, MariaDB 10.5, and Composer 2.0. Updating to some of these will require manual action in addition to reprovisioning the server.

Full commit history since last time we updated: roots/trellis@1.3.0...master

Notable changes

mockey and others added 30 commits October 20, 2020 15:10
Add [arch=amd64] to nginx_ppa
Use versioned php module for memcached and xdebug
Using `universal_newlines` is better for Python 2/3 compatibility since
it will return a string and not bytes to ensure it's the same regardless
of the version.
`hirak/prestissimo` is a composer plugin that speeded up `composer install`
by downloading packages in parallel.

It's not incompatible with Composer 2.0 and not needed since 2.0 has
parallel downloading built-in.
Remove prestissimo from composer_global_packages
…wlines

Set universal_newlines for renew-certs script
Officially support and recommend Ubuntu 20.04 Focal.
The only tangible change is bumping the Vagrant box from 18.04 to 20.04.
Trellis has been made compatible with 20.04 already.
We already validate that `letsencrypt_contact_emails` needs to be
defined. This further validates that it's defined as a list and not a
string.
…_emails-validation

Validate that letsencrypt_contact_emails is a list
…equirements

Manually update Ansible Galaxy roles
If no password is defined for user "web", insert "!" to disable authentication without a password.
Update to Ubuntu 20 Focal.
Fix security issue with empty password
Use correct template file for PHP CLI env
`track_errors` was deprecated as of PHP 7.2 so we're removing it
entirely.
Due to no_log for git clone on deploy you are unable to see the exact
output error message, adding the branch being used to the fail message
may help when incorrect branch name is used.
…ssage

Extend failed connection to remote repo msg
swalkinshaw and others added 28 commits May 23, 2022 15:34
…-single-site-installed-checks

Split `is-installed` check into a non-multisite and a mulitsite specific one
Add variables for web and uploads paths
…configured-multisite

Exempt from `is-installed` check the DB error dump PHP warning for not yet set up multisite sites
…ckage or a proper installer script ported to ansible
@cmurtagh cmurtagh merged commit 039ae51 into master Jun 23, 2022
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.

None yet