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
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
643 commits
Select commit Hold shift + click to select a range
e799e0f
Use versioned php module for memcached and xdebug
mockey Oct 20, 2020
98d709c
Merge pull request #1241 from mockey/nginx_ppa
swalkinshaw Oct 20, 2020
d0105f8
Merge pull request #1243 from mockey/php_modules
swalkinshaw Oct 20, 2020
31722f1
Set universal_newlines for renew-certs script
swalkinshaw Oct 24, 2020
9e89a07
Remove prestissimo from composer_global_packages
swalkinshaw Oct 25, 2020
d4ec2c9
Merge pull request #1247 from roots/remove-composer-prestissimo
swalkinshaw Oct 26, 2020
e6be480
Merge pull request #1246 from roots/renew-certs-set-universal_newlines
swalkinshaw Oct 26, 2020
fc0aa13
v1.6.0
swalkinshaw Nov 6, 2020
6bfb56f
Ubuntu 20.04 support
swalkinshaw Jun 23, 2020
2ae8f38
Merge pull request #1197 from roots/ubuntu-20.04
swalkinshaw Nov 9, 2020
b53ca37
Validate that letsencrypt_contact_emails is a list
swalkinshaw Nov 10, 2020
1e222d8
Merge pull request #1250 from roots/add-more-letsencrypt_contact_emai…
swalkinshaw Nov 10, 2020
b6d6ee7
Update CHANGELOG
swalkinshaw Nov 13, 2020
f5c4121
Manually update Ansible Galaxy role `geerlingguy.composer`
raph-topo Nov 24, 2020
9ed0571
Manually update Ansible Galaxy role `geerlingguy.ntp`
raph-topo Nov 24, 2020
8f10dec
Manually update Ansible Galaxy role `oefenweb.swapfile`
raph-topo Nov 24, 2020
c86d8a0
Merge pull request #1254 from raph-topo/pr/update_ansible_role_requir…
swalkinshaw Nov 24, 2020
68df1f5
Fix security issue with empty password
arusa Dec 21, 2020
715f17b
Update README.md
MikeiLL Dec 21, 2020
0779044
Merge pull request #1257 from MikeiLL/master
swalkinshaw Dec 21, 2020
2383753
Merge pull request #1256 from arusa/patch-1
swalkinshaw Dec 23, 2020
5bcf302
Add config for PHP CLI
akovalyov Jan 10, 2021
dc49067
Merge pull request #1261 from akovalyov/bugfix/php-cli-config
swalkinshaw Jan 10, 2021
21913ff
Add #1261 to CHANGELOG
swalkinshaw Jan 10, 2021
2f9479a
Use correct template file for PHP CLI env
akovalyov Jan 11, 2021
2175e6b
Merge pull request #1262 from akovalyov/bugfix/php-cli-config
tangrufus Jan 11, 2021
31fb950
Remove PHP option track_errors
swalkinshaw Jan 15, 2021
dbd5420
Merge pull request #1264 from roots/remove-php-option-track-errors
swalkinshaw Jan 15, 2021
531cf8b
Extend failed connection to remote repo msg
ChrisScrumping Jan 21, 2021
372952d
Merge pull request #1265 from ChrisScrumping/fail-remote-repo-message
swalkinshaw Jan 21, 2021
e80438b
CHANGELOG for #1265
swalkinshaw Jan 21, 2021
457e890
v1.7.1
swalkinshaw Jan 21, 2021
68e313f
Migrate to Xdebug v3 (#1260)
adambrgmn Jan 27, 2021
7b7a35e
Remove unnecessary block
swalkinshaw Jan 27, 2021
cdc7260
CHANGELOG for #1260
swalkinshaw Jan 27, 2021
0478098
Bump vagrant_ansible_version
swalkinshaw Jan 30, 2021
ec507df
Merge pull request #1268 from roots/bump-vagrant-ansible-version
swalkinshaw Jan 30, 2021
b38b83d
Vagrant: use python3
swalkinshaw Jan 30, 2021
408f994
Merge pull request #1269 from roots/vagrant-use-python3
swalkinshaw Jan 30, 2021
21b3f72
Update CHANGELOG
swalkinshaw Jan 30, 2021
23cf108
Set file permissions explicitly
swalkinshaw Feb 6, 2021
9d0bf7e
Merge pull request #1270 from roots/fix-permissions-lint
swalkinshaw Feb 6, 2021
2bd826f
File permissions: Use strings instead of octal numbers
tangrufus Feb 9, 2021
a81c10b
Merge pull request #1271 from roots/mode-octal-to-string
swalkinshaw Feb 9, 2021
cb83384
Add ` wp_post_revisions: true` to `wordpress_env_defaults`
tangrufus Feb 12, 2021
4a5332e
v1.8.0
swalkinshaw Feb 12, 2021
72d2444
Update sponsors [ci skip]
retlehs Feb 15, 2021
9ea779c
Update required Ubuntu version in README.md
lukasbesch Feb 16, 2021
6342c3f
Merge pull request #1276 from lukasbesch/patch-1
swalkinshaw Feb 16, 2021
64601d5
CircleCI: Remove `ansible-lint`
tangrufus Mar 10, 2021
7a79790
Merge pull request #1280 from roots/remove-lint
swalkinshaw Mar 10, 2021
654518c
Update sponsors [ci skip]
retlehs Mar 15, 2021
5f398b2
Improve handling of PHP versions
swalkinshaw Apr 2, 2021
6c4ed83
Merge pull request #1284 from roots/support-php-version-setting
swalkinshaw Apr 8, 2021
6697b06
Update CHANGELOG for #1284
swalkinshaw Apr 8, 2021
1743019
Update sponsors [ci skip]
retlehs Apr 8, 2021
74edb04
Update `wp_cli_version` to 2.5.0
retlehs May 20, 2021
7b49712
Merge pull request #1290 from roots/wp-cli-2.5.0
retlehs May 20, 2021
9971907
Add php-intl extension
joshuafredrickson May 20, 2021
19276d0
Merge pull request #1291 from joshuafredrickson/master
swalkinshaw May 20, 2021
e5cd61e
Replace GD with ImageMagick; Add bc_math extension and ghostscript
joshuafredrickson May 21, 2021
d924947
Enable PDF thumbnail generation
joshuafredrickson May 21, 2021
87ef14a
Correct logrotate error using reload over rotate
dalepgrant May 28, 2021
6bab80b
Merge pull request #1292 from joshuafredrickson/master
swalkinshaw May 28, 2021
a54cb87
Changelog entry for #1292
swalkinshaw May 28, 2021
31fd32b
Merge pull request #1293 from dalepgrant/fix/1285-postrotate-script
swalkinshaw May 28, 2021
2811e3c
CHANGELOG entry for #1293
swalkinshaw May 28, 2021
8a777d4
Remove PHP version from messages.
strarsis Jun 1, 2021
2ca73d8
Merge pull request #1294 from strarsis/fix-log-php-version
swalkinshaw Jun 1, 2021
4932e5b
overridden ansible_ssh_extra_args should always take precedence
drobin03 Jun 2, 2021
a134e81
Merge pull request #1297 from drobin03/fix-lint-logic-changes
swalkinshaw Jun 2, 2021
b317844
Add php-bcmath extension
joshuafredrickson Jun 5, 2021
07dca9f
Merge pull request #1299 from joshuafredrickson/master
swalkinshaw Jun 5, 2021
b603902
GitHub: Add issue forms
tangrufus Jul 14, 2021
55f9193
Update bug_report.yml
retlehs Jul 14, 2021
62eded8
Titilize form labels
tangrufus Jul 14, 2021
f6fd617
Update default value wordings
tangrufus Jul 14, 2021
b4815bd
Merge pull request #1304 from roots/issue-forms
swalkinshaw Jul 14, 2021
c9988f9
Improve handling of WP-CLI failed verification
swalkinshaw Jun 2, 2021
000c8a8
Merge pull request #1296 from roots/improve-handling-of-invalid-wp-cl…
swalkinshaw Jul 14, 2021
04428ba
Allow customizing PHP CLI `memory_limit`
tangrufus Mar 6, 2021
8cfbbef
Default PHP CLI memory limit to -1
swalkinshaw Jul 14, 2021
b3ee080
Merge pull request #1278 from roots/cli-mem-limit
swalkinshaw Jul 14, 2021
b6fde51
Merge pull request #1274 from roots/TangRufus-patch-1
swalkinshaw Jul 14, 2021
7240ba6
Replace dist folder with public
jdebuchy Aug 12, 2021
ecc9023
Merge pull request #1309 from jdebuchy/fix-example
retlehs Aug 14, 2021
6690336
Update Trellis configurations
SteelWagstaff Aug 21, 2021
fb179d9
Merge upstream Trellis changes
SteelWagstaff Aug 21, 2021
77e81fe
Restore Princexml and Redis roles
SteelWagstaff Aug 30, 2021
f89ae25
Update sponsors [ci skip]
retlehs Oct 7, 2021
bf43f27
Removing princexml from galaxy.yml and making it a role in Trellis
cmurtagh Oct 14, 2021
deccded
Adding php7.4-gd as a package requirement
cmurtagh Oct 14, 2021
7192ebd
Fixing syntax error for redis state change check
cmurtagh Oct 14, 2021
45bebef
hh package has been renamed to hstr in bash-for-pressbooks-dev
cmurtagh Oct 14, 2021
7eb41bd
Removing syntax error for package_vars_wrong_format
cmurtagh Oct 14, 2021
9dd1969
Adding --yes to wp login install because it was hanging on a prompt
cmurtagh Oct 14, 2021
0b8e481
Add default for composer_authentications
swalkinshaw Oct 27, 2021
49b85e2
Remove explicit permission for site directory
swalkinshaw Oct 27, 2021
5604806
Merge pull request #1314 from roots/remove-mode-for-site-root-directory
swalkinshaw Oct 27, 2021
9efb598
Merge pull request #1315 from roots/composer-authentications-default
swalkinshaw Oct 27, 2021
97980ef
Fix display output in logs
swalkinshaw Oct 28, 2021
66d6da5
Merge pull request #1316 from roots/fix-log-output-colour
swalkinshaw Oct 28, 2021
65a9710
Bump version_tested_max to 2.10.7
swalkinshaw Oct 28, 2021
71cdd98
Merge pull request #1317 from roots/bump-version-tested-max
swalkinshaw Oct 28, 2021
cc03544
Update CHANGELOG
swalkinshaw Oct 28, 2021
0baee93
v1.9.0
swalkinshaw Oct 28, 2021
32b1b6f
Remove explicit arch deb options
swalkinshaw Oct 30, 2021
470590c
Merge pull request #1318 from roots/improve-arm-arch-support
swalkinshaw Oct 31, 2021
319a29f
Change MariaDB mirror source
swalkinshaw Nov 11, 2021
30031f2
Merge pull request #1320 from roots/change-mariadb-source
swalkinshaw Nov 11, 2021
630c41c
1.9.1 Changelog
swalkinshaw Nov 11, 2021
b809849
CHANGELOG update
swalkinshaw Nov 11, 2021
0e22a90
Default to proper box for M1 macs
swalkinshaw Nov 18, 2021
fa716ac
Update default PHP version to 8.0
swalkinshaw Nov 22, 2021
3feabc7
Enable pipelining for local connections
craigpearson Nov 25, 2021
96a3adb
Merge pull request #1323 from craigpearson/wider-pipelining
swalkinshaw Nov 26, 2021
35e1499
Add GitHub SSH ed25519 key to known hosts
swalkinshaw Nov 27, 2021
c0a8f8b
Merge pull request #1324 from roots/add-github-ed25519-ssh-key
swalkinshaw Nov 27, 2021
8f841e6
Update CHANGELOG
swalkinshaw Nov 27, 2021
6741803
Merge pull request #1322 from roots/default-php-8
swalkinshaw Nov 28, 2021
97426b8
v1.10.0
swalkinshaw Nov 28, 2021
31b7e7f
Update README.md
retlehs Nov 29, 2021
7afb000
Add PHP 8.1 support
swalkinshaw Nov 30, 2021
44de3a4
Merge pull request #1325 from roots/add-php-8.1-support
swalkinshaw Nov 30, 2021
c054a7a
chore(github): fix typos in issue templates
knowler Dec 2, 2021
f003846
Merge pull request #1327 from roots/issue-template-typos
swalkinshaw Dec 2, 2021
577e6cc
Remove ssl_dhparam and Diffie-Hellman group
swalkinshaw Nov 30, 2021
49f5a3e
Merge pull request #1326 from roots/remove-ssl_dhparam
swalkinshaw Dec 4, 2021
8ca1f45
Update CHANGELOG
swalkinshaw Dec 4, 2021
c86fa9b
Remove issue closer
retlehs Dec 6, 2021
9d87de6
Merge pull request #1328 from roots/remove-issue-closer
retlehs Dec 6, 2021
978700d
Update docs links [ci skp]
retlehs Dec 8, 2021
98816fa
Bump vagrant_ansible_version to 2.10.7
swalkinshaw Dec 9, 2021
3d2ff88
Merge pull request #1329 from roots/bump-vagrant-ansible-version
swalkinshaw Dec 10, 2021
3518a24
Require Vagrant < 2.2.19
swalkinshaw Dec 10, 2021
6281210
Merge pull request #1332 from roots/specify-max-vagrant-version
swalkinshaw Dec 10, 2021
e2b12a6
Set default for ansible_ssh_extra_args
swalkinshaw Dec 11, 2021
49c2af4
Merge pull request #1333 from roots/fix-ansible_ssh_extra_args-default
swalkinshaw Dec 11, 2021
56ec12d
v1.11.0
swalkinshaw Dec 11, 2021
32b1625
Add ansible-base to requirements
swalkinshaw Dec 11, 2021
d93bb3f
Merge pull request #1334 from roots/add-ansible-base-to-requirements
swalkinshaw Dec 11, 2021
aa78f3a
Remove old version checks
swalkinshaw Dec 11, 2021
587738e
Simplify README
swalkinshaw Dec 11, 2021
4896d76
Merge pull request #1335 from roots/simplify-readme
swalkinshaw Dec 11, 2021
19bdce6
Fix #1331 - Improve passlib instructions
swalkinshaw Dec 11, 2021
c694c4a
Merge pull request #1336 from roots/improve-passlib-instructions
swalkinshaw Dec 11, 2021
e8fcd02
Fixes #1319 - Improve how ssh_args are loaded
swalkinshaw Dec 11, 2021
926dae7
Merge pull request #1337 from roots/fix-ssh-args-reference
swalkinshaw Dec 11, 2021
ba5767d
Update CHANGELOG
swalkinshaw Dec 12, 2021
a51674d
Remove old WP customizer frame options hack
swalkinshaw Dec 14, 2021
c8f679e
Merge pull request #1338 from roots/remove-old-wp-customizer-frame-op…
swalkinshaw Dec 18, 2021
b193890
Update default vagrant_ip
swalkinshaw Dec 23, 2021
0bd9151
Merge pull request #1341 from roots/update-default-vagrant-ip
swalkinshaw Dec 23, 2021
5b6a295
Add support for public keys for deploys
swalkinshaw Dec 29, 2021
2f92b67
Merge pull request #1344 from roots/add-deploy-public-keys
swalkinshaw Dec 30, 2021
3942373
Update sponsors section in README
swalkinshaw Dec 31, 2021
8a87df8
Merge pull request #1346 from roots/arm64-parallels
swalkinshaw Jan 2, 2022
47b04b7
Revert "Default to proper box for M1 macs"
swalkinshaw Jan 2, 2022
7a85b29
Merge pull request #1347 from roots/revert-1346-arm64-parallels
swalkinshaw Jan 2, 2022
8f1c460
v1.12.0
swalkinshaw Jan 3, 2022
4045d30
Switch CI to GitHub Actions
swalkinshaw Jan 4, 2022
c2a8f96
Merge pull request #1350 from roots/github-actions-ci
swalkinshaw Jan 4, 2022
089f023
Use trellis-cli for Vagrant galaxy install
swalkinshaw Jan 4, 2022
967c1ee
Update default ssh key paths
swalkinshaw Jan 3, 2022
76f281a
Merge pull request #1348 from roots/update-users-default-keys
swalkinshaw Jan 4, 2022
dee07be
Merge pull request #1349 from roots/use-trellis-cli-for-galaxy-comman…
swalkinshaw Jan 4, 2022
3b72c4f
Fix #970 - Improve git clone failure error
swalkinshaw Jan 4, 2022
bcf8480
Merge pull request #1351 from roots/improve-git-clone-failure-message
swalkinshaw Jan 4, 2022
45d8809
Update CHANGELOG
swalkinshaw Jan 5, 2022
825c0e1
Remove issue templates
retlehs Jan 18, 2022
1dca397
Merge pull request #1353 from roots/remove-issue-templates
retlehs Jan 18, 2022
7328579
Disable install_recommends for php packages
swalkinshaw Jan 18, 2022
1387834
Merge pull request #1355 from roots/php-install-disable-recommended-p…
swalkinshaw Jan 19, 2022
fadd2be
v1.13.0
swalkinshaw Jan 21, 2022
495ae1c
Deploy hook build example: Update Sage build command
retlehs Jan 22, 2022
afdeade
chore(project): Remove .circleci and add .github to .gitattributes
retlehs Jan 22, 2022
8e3d74c
Merge pull request #1356 from roots/deploy-hook-example-sage-build
swalkinshaw Jan 22, 2022
51c1a3e
Update `wp_cli_version` to 2.6.0
retlehs Jan 26, 2022
424b379
Merge pull request #1358 from roots/wp-cli-2.6.0
retlehs Jan 28, 2022
f977a25
Remove bin scripts
swalkinshaw Jan 9, 2022
46c47b7
Merge pull request #1352 from roots/remove-bin-scripts
swalkinshaw Jan 28, 2022
0e6aa1e
Create mysql my.cnf credentials file earlier
swalkinshaw Jan 28, 2022
67acb8a
Merge pull request #1360 from roots/set-mariadb-root-password-earlier
swalkinshaw Jan 28, 2022
56582d4
Update README.md
retlehs Feb 1, 2022
2225973
allow to copy subfolders between releases
LucasDemea Feb 12, 2022
1b900f3
Add integration test using trellis-cli
swalkinshaw Jan 27, 2022
91385fa
Merge pull request #1359 from roots/add-integration-test
swalkinshaw Feb 15, 2022
c41bb8d
Ensure correct PHP version is set
swalkinshaw Feb 15, 2022
084060c
Merge pull request #1365 from roots/ensure-correct-php-version
swalkinshaw Feb 15, 2022
f42e15f
Run integration tests on pull requests
swalkinshaw Feb 15, 2022
5af65f8
Merge pull request #1364 from LucasDemea/copy-project-folders-patch
swalkinshaw Feb 17, 2022
fa1a5a4
v1.14.0
swalkinshaw Feb 17, 2022
f931c89
Remove python2 support
swalkinshaw Jan 28, 2022
f409fe3
Require python3 in code
swalkinshaw Feb 20, 2022
d1021e0
Merge pull request #1361 from roots/remove-python2-support
swalkinshaw Feb 20, 2022
7b7061e
Add HTTPS site to integration tests
swalkinshaw Feb 15, 2022
1650e5f
Merge pull request #1366 from roots/add-https-site-to-integration-tests
swalkinshaw Feb 21, 2022
40b949a
📝 remove getting started ref
retlehs Feb 27, 2022
cc5f897
Merge branch 'upstream' into trellis-updates
SteelWagstaff Mar 1, 2022
fa97751
Merge branch 'master' of https://github.com/roots/trellis into roots-…
SteelWagstaff Mar 1, 2022
eea502b
Merge pull request #40 from pressbooks/roots-master
cmurtagh Mar 4, 2022
8749264
Updating Vagrantfile to allow for vagrant 2.2.19, changing example.co…
cmurtagh Mar 8, 2022
4e37207
Support Ansible >= 2.10
swalkinshaw Mar 13, 2022
b24115c
Add Discourse release topic workflow
swalkinshaw Mar 14, 2022
c70d57d
Merge pull request #1374 from roots/add-discourse-topic-release-workflow
swalkinshaw Mar 14, 2022
9631aa5
Add ansible version to integration tests
swalkinshaw Mar 17, 2022
f6578bb
Merge pull request #1373 from roots/bump-ansible-2.12
swalkinshaw Mar 17, 2022
a0c313f
Update CHANGELOG
swalkinshaw Mar 17, 2022
b2905e0
📄 update name
retlehs Mar 18, 2022
6db53e7
Updating ntp role to latest (2.3.1)
paulbrzeski Mar 22, 2022
6af5fbe
Merge pull request #1376 from paulbrzeski/update-ntp
swalkinshaw Mar 22, 2022
fa082f2
✨ add `build-after` placeholder (#1377)
retlehs Mar 28, 2022
5d1529e
Replace git with https
SteelWagstaff Apr 5, 2022
1abd657
replacing hardcoded values with parameter
Apr 14, 2022
73b5073
Add built-in fail2ban filters
swalkinshaw Mar 19, 2022
4d1e5f4
Merge pull request #1375 from roots/add-built-in-fail2ban-filters
swalkinshaw Apr 17, 2022
1f67609
Remove redundant ansible_connection=local and comments
craigpearson May 4, 2022
734e262
Fix typo
craigpearson May 4, 2022
cab2890
Merge pull request #1380 from craigpearson/improve-local-provision-ca…
swalkinshaw May 6, 2022
4402558
Do not disallow up to date Vagrant vers. on Linux
nextgenthemes May 14, 2022
74b4f5e
Merge pull request #1382 from nextgenthemes/patch-3
swalkinshaw May 14, 2022
b530f7e
Change MariaDB PPA link
jakobmeusburger May 23, 2022
f1f8ff1
Merge pull request #1384 from jakobmeusburger/master
swalkinshaw May 23, 2022
4d9ca0b
Merge branch 'master' of https://github.com/roots/trellis into roots-…
SteelWagstaff May 26, 2022
6c42826
Merge pull request #43 from pressbooks/roots-master
cmurtagh May 26, 2022
c7729fc
💬 update README
retlehs May 31, 2022
c2f6eeb
Split is installed check into a non-multisite and a mulitsite specifi…
strarsis May 31, 2022
49d95c9
Fix `when` for defining variable used in multisite-specific check.
strarsis Jun 1, 2022
4952e88
Group "WordPress Installed" non-multisite and multisite tasks into An…
strarsis Jun 1, 2022
2f1cfe0
Fix when lines.
strarsis Jun 1, 2022
e1e82a8
Make `strpos` `empty needle` PHP warning match less strict (omit line…
strarsis Jun 1, 2022
cc07d1e
fix: set mjs as application/javascript in h5bp (#1383)
kellymears Jun 1, 2022
8edc250
Improve task names (invoke).
strarsis Jun 1, 2022
e42880d
Merge pull request #1388 from strarsis/fix-add-conditional-multi-sing…
swalkinshaw Jun 1, 2022
6d62f3d
Merge branch 'upstream' into trellis-updates
SteelWagstaff Jun 2, 2022
052ace7
Using apt to install epubcheck from Ubuntu Universe instead of fetchi…
cmurtagh Jun 2, 2022
31fdfa3
Merge pull request #1378 from hemangajmera/patch-3
swalkinshaw Jun 6, 2022
43622e1
Only add hstr when using x86, as this currently doesn't have an ARM b…
cmurtagh Jun 7, 2022
b344616
Use chromium and chromedriver from Ubuntu instead of this binary and deb
cmurtagh Jun 7, 2022
3346871
ObjectCache Pro needs php7.4-redis
cmurtagh Jun 8, 2022
868d6c3
Fix discourse release tags
swalkinshaw Jun 9, 2022
b419b8b
[skip ci] Update discourse release tags
swalkinshaw Jun 9, 2022
7195580
Change is-installed check to exempt DB error dump PHP warning for not…
strarsis Jun 11, 2022
b58ca90
Clean up now unused `tmp_multisite_constants.php`.
strarsis Jun 11, 2022
c982803
Improve name.
strarsis Jun 11, 2022
3bea855
Remove unused `tmp_multisite_constants.php` source file.
strarsis Jun 12, 2022
6338bd2
Merge pull request #1391 from strarsis/fix-is-installed-check-unconfi…
swalkinshaw Jun 12, 2022
86037e2
Merge branch 'roots:master' into trellis-updates
SteelWagstaff Jun 14, 2022
24ef855
Bumping geerlingguy.mailhog. Geerlingguy merged our PR into master an…
cmurtagh Jun 16, 2022
6d9d629
Adding a temporary condidtional for princexml until there's a .deb pa…
cmurtagh Jun 16, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 0 additions & 80 deletions .circleci/config.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
/.circleci export-ignore
/.gitattributes export-ignore
/.github export-ignore
42 changes: 42 additions & 0 deletions .github/actions/setup-step-ca/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Setup Step CA ACME server
description: Installs and runs an ACME compatible server via step-ca
inputs:
path:
description: 'step-ca path'
required: false
default: /root/.step
runs:
using: composite
steps:
- name: Set STEP_CA_PATH env
run: echo STEP_CA_PATH=${{ inputs.path }} >> $GITHUB_ENV
shell: bash
- name: Download packages
run: |
wget -q https://dl.step.sm/gh-release/cli/docs-ca-install/v0.18.1/step-cli_0.18.1_amd64.deb
wget -q https://dl.step.sm/gh-release/certificates/docs-ca-install/v0.18.1/step-ca_0.18.1_amd64.deb
shell: bash
- name: Install packages
run: |
sudo dpkg -i step-cli_0.18.1_amd64.deb
sudo dpkg -i step-ca_0.18.1_amd64.deb
shell: bash
- name: Create password file
run: |
sudo mkdir $STEP_CA_PATH && sudo touch $STEP_CA_PATH/password.txt
echo $(openssl rand -hex 12) | sudo tee $STEP_CA_PATH/password.txt
shell: bash
- name: Initialize
run: |
sudo step ca init --name trellis-local-ca --dns 127.0.0.1 --address :8443 --provisioner admin --password-file $STEP_CA_PATH/password.txt --provisioner-password-file $STEP_CA_PATH/password.txt
sudo step ca provisioner add acme --type ACME
shell: bash
- name: Install certificate to system
run: |
sudo step certificate install $STEP_CA_PATH/certs/root_ca.crt
shell: bash
- name: Run service
run: |
sudo cp .github/files/step-ca.service /etc/systemd/system/step-ca.service
sudo systemctl start step-ca
shell: bash
4 changes: 4 additions & 0 deletions .github/files/inventory
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[production]
localhost ansible_connection=local
[web]
localhost ansible_connection=local
15 changes: 15 additions & 0 deletions .github/files/step-ca.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[Unit]
Description=step-ca service
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
Environment=STEPPATH=/root/.step
WorkingDirectory=/root/.step
ExecStart=/usr/bin/step-ca config/ca.json --password-file password.txt

[Install]
WantedBy=multi-user.target
36 changes: 36 additions & 0 deletions .github/files/vault.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Documentation: https://roots.io/trellis/docs/vault/
vault_mysql_root_password: productionpw

# Documentation: https://roots.io/trellis/docs/security/
vault_users:
- name: "{{ admin_user }}"
password: example_password
salt: "generateme"

# Variables to accompany `group_vars/production/wordpress_sites.yml`
# Note: the site name (`example.com`) must match up with the site name in the above file.
vault_wordpress_sites:
example.com:
env:
db_password: example_dbpassword
# Generate your keys here: https://roots.io/salts.html
auth_key: "generateme"
secure_auth_key: "generateme"
logged_in_key: "generateme"
nonce_key: "generateme"
auth_salt: "generateme"
secure_auth_salt: "generateme"
logged_in_salt: "generateme"
nonce_salt: "generateme"
example-https.com:
env:
db_password: example_dbpassword
# Generate your keys here: https://roots.io/salts.html
auth_key: "generateme"
secure_auth_key: "generateme"
logged_in_key: "generateme"
nonce_key: "generateme"
auth_salt: "generateme"
secure_auth_salt: "generateme"
logged_in_salt: "generateme"
nonce_salt: "generateme"
34 changes: 34 additions & 0 deletions .github/files/wordpress_sites.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
letsencrypt_contact_emails:
- [email protected]

wordpress_sites:
example.com:
site_hosts:
- canonical: example.com
redirects:
- www.example.com
local_path: ../site
repo: [email protected]:roots/bedrock.git
branch: master
multisite:
enabled: false
ssl:
enabled: false
provider: letsencrypt
cache:
enabled: true
example-https.com:
site_hosts:
- canonical: example-https.com
redirects:
- www.example-https.com
local_path: ../site
repo: [email protected]:roots/bedrock.git
branch: master
multisite:
enabled: false
ssl:
enabled: true
provider: letsencrypt
cache:
enabled: false
37 changes: 37 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: ci

on:
push:
branches:
- master
pull_request:
branches:
- master
workflow_dispatch:

jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.x']
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
architecture: x64
cache: 'pip'
- run: pip install -r requirements.txt
- uses: actions/cache@v2
with:
path: vendor
key: ${{ runner.os }}-galaxy-${{ hashFiles('galaxy.yml') }}
- run: ansible-galaxy install -r galaxy.yml
- name: Check playbook syntax
run: |
ansible-playbook --syntax-check -e env=development deploy.yml
ansible-playbook --syntax-check -e env=development dev.yml
ansible-playbook --syntax-check -e env=development server.yml
ansible-playbook --syntax-check -e env=development rollback.yml
ansible-playbook --syntax-check -e xdebug_tunnel_inventory_host=1 xdebug-tunnel.yml
17 changes: 17 additions & 0 deletions .github/workflows/discourse.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Post release topic on Discourse

on:
release:
types: [published]

jobs:
post:
runs-on: ubuntu-latest
steps:
- uses: roots/discourse-topic-github-release-action@main
with:
discourse-api-key: ${{ secrets.DISCOURSE_RELEASES_API_KEY }}
discourse-base-url: ${{ secrets.DISCOURSE_BASE_URL }}
discourse-author-username: swalkinshaw
discourse-category: 12
discourse-tags: releases
67 changes: 67 additions & 0 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Integration

on:
push:
branches:
- master
pull_request:
branches:
- master
workflow_dispatch:

jobs:
test:
runs-on: ubuntu-latest
steps:
- run: mkdir $HOME/.ssh
- name: Remove and cleanup mysql
run: |
sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
- uses: actions/checkout@v2
with:
fetch-depth: 0
- uses: actions/setup-python@v2
with:
python-version: '3.9'
- uses: ./.github/actions/setup-step-ca
- uses: roots/setup-trellis-cli@v1
with:
ansible-vault-password: 'fake'
auto-init: false
galaxy-install: false
trellis-directory: '.'
- name: Create new Trellis project
run: trellis new --name example.com --host www.example.com --trellis-version ${{ github.sha }} ./example.com
- name: Update configs
run: |
sudo echo "127.0.0.1 www.example.com example.com www.example-https.com example-https.com" | sudo tee -a /etc/hosts
cp ../../.github/files/inventory hosts/production
cp ../../.github/files/wordpress_sites.yml group_vars/production/wordpress_sites.yml
cp ../../.github/files/vault.yml group_vars/production/vault.yml
working-directory: example.com/trellis
- run: trellis exec ansible-playbook --version
working-directory: example.com/trellis
- name: Provision
run: trellis provision --extra-vars "web_user=runner letsencrypt_ca=https://127.0.0.1:8443/acme/acme" production
working-directory: example.com
- name: Deploy non-https site
run: trellis deploy --extra-vars "web_user=runner project_git_repo=https://github.com/roots/bedrock.git" production example.com
working-directory: example.com
- name: Install WordPress
run: |
wp core install --url="http://example.com" --title="Example.com" --admin_user="admin" --admin_password="password" --admin_email="[email protected]"
working-directory: /srv/www/example.com/current
- name: Verify install
run: curl -s http://example.com | grep "<title>Example"
- name: Deploy https site
run: trellis deploy --extra-vars "web_user=runner project_git_repo=https://github.com/roots/bedrock.git" production example-https.com
working-directory: example.com
- name: Install WordPress
run: |
wp core install --url="http://example-https.com" --title="Example HTTPS" --admin_user="admin" --admin_password="password" --admin_email="[email protected]"
working-directory: /srv/www/example-https.com/current
- name: Verify install
run: curl -s https://example-https.com | grep "<title>Example HTTPS"
Loading