Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
34d2c4b
Update README.md
jonpugh Nov 5, 2025
ed27539
add site runner roles
jonpugh Nov 5, 2025
987497b
initial files
jonpugh Nov 5, 2025
1e58b99
hosts file
jonpugh Nov 5, 2025
5f5e10f
Add runner.test.yml for testing your config in CI
jonpugh Nov 5, 2025
6794fc1
Use GITHUB_TOKEN_RUNNER_ADMIN
jonpugh Nov 5, 2025
2ae9e02
Use GITHUB_TOKEN, rename var
jonpugh Nov 5, 2025
5aee553
Update runner.test.yml
jonpugh Nov 5, 2025
f38f0ab
Run on container with ansible already installed.
jonpugh Nov 5, 2025
e8f2d2d
Wrong job to run in container.
jonpugh Nov 5, 2025
817a2cc
Create ansible-hosts for testing
jonpugh Nov 5, 2025
9fe3229
Update runner.test.yml
jonpugh Nov 5, 2025
48b09b6
Ubuntu GIT is not the latest??
jonpugh Nov 5, 2025
66a5608
Update runner.test.yml
jonpugh Nov 5, 2025
67eb168
try to install git.
jonpugh Nov 5, 2025
c8e26a8
Update runner.test.yml
jonpugh Nov 5, 2025
e54666b
Fix git install
jonpugh Nov 5, 2025
f3081a9
Recursive submodules.
jonpugh Nov 5, 2025
9c48a3b
Use rockylinux, add comments.
jonpugh Nov 6, 2025
e01328d
Create docker-compose.yml
jonpugh Nov 6, 2025
6f532e8
Create Dockerfile
jonpugh Nov 6, 2025
759674d
Delete Dockerfile
jonpugh Nov 6, 2025
d553c79
Replace this job with one just like the project's
jonpugh Nov 6, 2025
d041787
Update docker-compose.yml volumes
jonpugh Nov 6, 2025
45aa424
No .env file, no build.
jonpugh Nov 6, 2025
3e4052e
No scripts, yet.
jonpugh Nov 6, 2025
c66221a
Merge branch 'feature/setup' of github.com:operations-project/site-ru…
jonpugh Nov 6, 2025
40f497b
create ansible dir.
jonpugh Nov 6, 2025
1a77cda
Use group vars all.yml to store global stuff
jonpugh Nov 6, 2025
26f8fad
update ansible config
jonpugh Nov 6, 2025
b20c68e
list hosts
jonpugh Nov 6, 2025
10cce43
Run playbook
jonpugh Nov 6, 2025
b92f6a8
Run action
jonpugh Nov 6, 2025
2ce6f17
Wrong server name.
jonpugh Nov 6, 2025
1cc4a00
Recursive submodules.
jonpugh Nov 6, 2025
f4b57b2
Merge branch 'feature/setup' of github.com:operations-project/site-ru…
jonpugh Nov 6, 2025
e9c073b
need user for testing
jonpugh Nov 6, 2025
abdad78
Create README.md
jonpugh Nov 6, 2025
5208ba3
Move to ansible folder
jonpugh Nov 6, 2025
f29aed8
New ansible file in root so that ansible command can be run from ther…
jonpugh Nov 6, 2025
0b64a01
Merge branch 'feature/setup' of github.com:operations-project/site-ru…
jonpugh Nov 6, 2025
93b6cc6
Moved site runner playbook
jonpugh Nov 6, 2025
38cbf62
Add example playbook and roles symlink so we dont have to alter ansib…
jonpugh Nov 6, 2025
d9f7947
Use example playbook
jonpugh Nov 6, 2025
a5b0168
Remove ansible folder mount.
jonpugh Nov 6, 2025
a70e182
Create site.preview.yml
jonpugh Nov 6, 2025
25862d9
Add ddev test config
jonpugh Nov 6, 2025
877a243
Write wait script so the other jobs can run
jonpugh Nov 6, 2025
2cfb92e
run site deploy in the test job
jonpugh Nov 6, 2025
0e6be2f
Don't override GITHUB_TOKEN
jonpugh Nov 6, 2025
0076fcf
Allow platform user to clone.
jonpugh Nov 6, 2025
a650b61
try to set known hosts.
jonpugh Nov 6, 2025
cbbd6d5
add details to README.md
jonpugh Nov 6, 2025
eae52e7
Update README.md
jonpugh Nov 6, 2025
a38555b
Update README.md
jonpugh Nov 6, 2025
2f26cad
Use known_hosts
jonpugh Nov 6, 2025
2031941
set known hosts
jonpugh Nov 6, 2025
b2092cb
use vars file
jonpugh Nov 6, 2025
31e1061
oops
jonpugh Nov 6, 2025
a973565
try waitfornojobs script
jonpugh Nov 6, 2025
848bcad
Merge branch 'feature/setup' of github.com:operations-project/site-ru…
jonpugh Nov 6, 2025
eac7bc2
print link
jonpugh Nov 6, 2025
456e649
rename
jonpugh Nov 6, 2025
7e01dc2
set other github token with permissions for workflows.
jonpugh Nov 6, 2025
5b3fe69
Add param for current Job ID so we don't get stuck in a loop.
jonpugh Nov 6, 2025
3d74ef7
Pass JOB_ID
jonpugh Nov 6, 2025
871f5b4
Use run_job_id
jonpugh Nov 6, 2025
17a4e7e
Wrong thing
jonpugh Nov 6, 2025
a488f6a
debug
jonpugh Nov 6, 2025
1cb0852
Update wait-for-no-jobs to use job name
jonpugh Nov 6, 2025
11991dc
Update site-runner.test.yml
jonpugh Nov 6, 2025
fc44206
Cancel in progress
jonpugh Nov 6, 2025
a2a1417
Test out this github api call.
jonpugh Nov 7, 2025
3fb921d
print env
jonpugh Nov 11, 2025
ef5caff
Fail JQ if empty.
jonpugh Nov 11, 2025
826c4eb
Update goatscripts action version to main
jonpugh Nov 16, 2025
253a981
Debug why goatscripts ain't workin
jonpugh Nov 16, 2025
025ba0a
Remove non-working workflow.
jonpugh Nov 16, 2025
6f1860b
Use run-with-summary.
jonpugh Nov 16, 2025
723d082
Must use actions/checkout first or it will delete whatever was there …
jonpugh Nov 17, 2025
8a27040
Don't use wait-for, it screwed up piping?
jonpugh Nov 18, 2025
8c613c0
Set GH_TOKEN
jonpugh Nov 18, 2025
f5769e6
Add a jobs-done script
jonpugh Nov 18, 2025
76c1d09
Show everything in the wait for.
jonpugh Nov 18, 2025
4c6013d
EXCLUDE_JOB_NAME
jonpugh Nov 18, 2025
1f9fd3a
Display vars.ci.yml after setting known hosts
jonpugh Nov 20, 2025
5440fd5
Set vars before playbook
jonpugh Nov 20, 2025
2018dfd
update site runner
jonpugh Nov 20, 2025
033b4b4
Fix playbook command to properly load vars file.
jonpugh Nov 20, 2025
459f14b
New commits
jonpugh Nov 22, 2025
ed01213
Remove known hosts secret writing to ansible vars.
jonpugh Nov 22, 2025
4afa3a3
Fix playbook command to properly load vars file.
jonpugh Nov 22, 2025
942fbdd
Create a yaml inventory.
jonpugh Nov 22, 2025
e8c64ed
Include both hosts and inventory.
jonpugh Nov 22, 2025
deed667
Wrong repo
jonpugh Nov 23, 2025
38b68ca
Set consistent server and variable names
jonpugh Nov 23, 2025
f1ccff8
SSH config support
jonpugh Nov 23, 2025
679e4a8
Save SSH_PRIVATE_KEY secret to ansible vars
jonpugh Nov 23, 2025
545e647
no whitespace so it's valid yml.
jonpugh Nov 23, 2025
4014215
Maybe with this operator?
jonpugh Nov 23, 2025
055c2db
Trying to get multiline string to yaml via echo.
jonpugh Nov 23, 2025
5ebf9fb
ssh key fix;
jonpugh Nov 23, 2025
9c1cd57
site runner commits
jonpugh Nov 23, 2025
ee4c8e3
Run action
jonpugh Nov 23, 2025
1203d7b
Set ansible variable from env var.
jonpugh Nov 24, 2025
e3cbc35
Set ansible variable from env var.
jonpugh Nov 24, 2025
45b5ad7
Always quote template expression brackets when they
jonpugh Nov 24, 2025
d37e2db
Add ssh agent and print rsa file to help figure out wtf is going on.
jonpugh Nov 24, 2025
519ed29
id_rsa isn't there. Don't need it to be there.
jonpugh Nov 24, 2025
4962e8f
Remove ssh agent. This won't work, we need ssh access from inside th…
jonpugh Nov 24, 2025
c7d46b6
Add private key input.
jonpugh Nov 24, 2025
db75610
Use secrets instead of inputs.
jonpugh Nov 24, 2025
f78fc85
Push
jonpugh Nov 24, 2025
64af306
Push
jonpugh Nov 24, 2025
609c548
If jq output is not empty, there are still jobs, exit with failure.
jonpugh Nov 24, 2025
5f5becd
Set timeout to 10 minutes
jonpugh Nov 27, 2025
0d6f730
Change Docker image to Ubuntu 20.04
jonpugh Nov 27, 2025
bf2bd26
New ansible thing...
jonpugh Nov 27, 2025
9f9dda7
Ansible deprecation.
jonpugh Nov 29, 2025
bb2940f
Set hostname in docker compose file.
jonpugh Nov 29, 2025
47f7608
Did we just need this?
jonpugh Nov 29, 2025
e9b2ea2
Set INJECT_FACTS_AS_VARS for now.
jonpugh Nov 29, 2025
40e6360
Add OS to the hostname.
jonpugh Nov 29, 2025
a2865d5
Remove path hack, it would need OS specific vars.
jonpugh Nov 29, 2025
9bd6499
Set PATH so ddev executable is always available.
jonpugh Nov 29, 2025
c3f5ead
Don't fail fast.
jonpugh Nov 29, 2025
fbcaf6a
Cancel in progress
jonpugh Nov 29, 2025
db3bbfb
go back to last passing OS.
jonpugh Nov 29, 2025
d879d53
Attempt to set path.
jonpugh Nov 29, 2025
0ea2f72
Set environment in ddev install step?
jonpugh Nov 29, 2025
4422e8c
Don't mess with path
jonpugh Nov 29, 2025
c918bc6
Default to rockylinux9.
jonpugh Nov 30, 2025
66fefd1
Updates
jonpugh Nov 30, 2025
3eac5a7
Set hostname
jonpugh Nov 30, 2025
c01f9ad
Add the workflow from the ddev site runner
jonpugh Dec 12, 2025
8a81864
Rename .github/server.test.yml to .github/workflows/server.test.yml
jonpugh Dec 12, 2025
dca1777
Set names.
jonpugh Dec 12, 2025
58df532
Add run-with-summary
jonpugh Dec 12, 2025
7849d42
Comment out test for now.
jonpugh Dec 12, 2025
c88fca0
Forgot the codebase.
jonpugh Dec 12, 2025
5f0dfbd
Recursive submodules.
jonpugh Dec 12, 2025
9d729ae
No docker, we're in docker.
jonpugh Dec 12, 2025
9ccbf2a
new commits
jonpugh Dec 13, 2025
19f4a5e
Allow confirm ddev install to fail.
jonpugh Dec 13, 2025
dfe4451
Remove unworking workflow.
jonpugh Dec 13, 2025
1e9e3c3
trying to set path again.
jonpugh Dec 13, 2025
06fe914
Try creating the .config dir.
jonpugh Dec 13, 2025
26f4372
Cancel prior runs.
jonpugh Dec 13, 2025
2b6733c
Create config dir so permissions are ok.
jonpugh Dec 13, 2025
413dc65
See if rocky 8 works.
jonpugh Dec 17, 2025
6aca798
Use docker compose to launch test containers.
jonpugh Dec 17, 2025
7c9772a
Rename GITHUB_TOKEN to RUNNER_GITHUB_TOKEN
jonpugh Dec 17, 2025
3ab68da
Wait for jobs to finish.
jonpugh Dec 17, 2025
bbd54d5
Set runner name
jonpugh Dec 17, 2025
96300a2
Update server hostname in Ansible hosts file
jonpugh Dec 17, 2025
fe64032
Right server name
jonpugh Dec 17, 2025
d09a501
Use /var/platform
jonpugh Dec 17, 2025
399b313
Right directories
jonpugh Dec 17, 2025
b2e690d
Add timeout for wait-for
jonpugh Dec 17, 2025
7f37bc7
updated roles
jonpugh Dec 17, 2025
2576dac
Merge branch 'feature/setup' of github.com:operations-project/site-ru…
jonpugh Dec 17, 2025
9934920
updated roles
jonpugh Dec 17, 2025
9f572ff
Update Docker image to use Rocky Linux 9
jonpugh Dec 20, 2025
669ba49
Update Docker image to use Rocky Linux 10
jonpugh Dec 20, 2025
d8dbf7c
Create Dockerfile for Ansible testing
jonpugh Dec 20, 2025
4bfefac
Build
jonpugh Dec 20, 2025
ad53bb0
Use DOCKER_HOSTNAME env var
jonpugh Dec 20, 2025
cef67eb
Set env
jonpugh Dec 20, 2025
fb6501e
Change ENV var for OS.
jonpugh Dec 20, 2025
0da46c5
Use SERVER_NAME
jonpugh Dec 20, 2025
a17cfb4
Use github var to set hostname.
jonpugh Dec 20, 2025
6df48ca
Change DOCKER_SERVER_HOSTNAME
jonpugh Dec 20, 2025
c0cd596
Set hostname using matrix.
jonpugh Dec 20, 2025
6f4ff34
No matrix in matrix.
jonpugh Dec 20, 2025
3bdbdcd
Set ansible inventory.
jonpugh Dec 20, 2025
1155b6d
Set ansible inventory.
jonpugh Dec 20, 2025
89b59db
OS is weird.
jonpugh Dec 20, 2025
044bc57
Default to 9
jonpugh Dec 20, 2025
a999033
Set vars for repo.
jonpugh Dec 20, 2025
9602e27
Try to use matrix in "with" params
jonpugh Dec 20, 2025
bfb554c
README
jonpugh Dec 20, 2025
2baa4d1
Set docker_service_manage to false: according to https://github.com/g…
jonpugh Dec 20, 2025
0b1f8aa
Comment out site starting. It won't work for now.
jonpugh Dec 20, 2025
3b4a4fa
Add preview site workflow.
jonpugh Dec 20, 2025
514d720
Replace RUNNER_GITHUB_TOKEN with GITHUB_TOKEN
jonpugh Dec 20, 2025
731c486
Fix test.
jonpugh Dec 20, 2025
96de36d
Run on github provided runners.
jonpugh Dec 20, 2025
6b5e56d
Use fake self-hosted runner in this example workflow.
jonpugh Dec 20, 2025
472c1cf
Run command job goes first.
jonpugh Dec 20, 2025
b3d12df
No jobs to run.
jonpugh Dec 20, 2025
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
280 changes: 280 additions & 0 deletions .ddev/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,280 @@
name: example
type: php
docroot: web
php_version: "8.2"
webserver_type: nginx-fpm
xdebug_enabled: false
additional_hostnames: []
additional_fqdns: []
database:
type: mariadb
version: "10.11"
use_dns_when_possible: true
composer_version: "2"
web_environment: []
corepack_enable: false

# Key features of DDEV's config.yaml:

# name: <projectname> # Name of the project, automatically provides
# http://projectname.ddev.site and https://projectname.ddev.site

# type: <projecttype> # backdrop, craftcms, django4, drupal, drupal6, drupal7, laravel, magento, magento2, php, python, shopware6, silverstripe, typo3, wordpress
# See https://ddev.readthedocs.io/en/stable/users/quickstart/ for more
# information on the different project types
# "drupal" covers recent Drupal 8+

# docroot: <relative_path> # Relative path to the directory containing index.php.

# php_version: "8.2" # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2", "8.3"

# You can explicitly specify the webimage but this
# is not recommended, as the images are often closely tied to DDEV's' behavior,
# so this can break upgrades.

# webimage: <docker_image> # nginx/php docker image.

# database:
# type: <dbtype> # mysql, mariadb, postgres
# version: <version> # database version, like "10.11" or "8.0"
# MariaDB versions can be 5.5-10.8 and 10.11, MySQL versions can be 5.5-8.0
# PostgreSQL versions can be 9-16.

# router_http_port: <port> # Port to be used for http (defaults to global configuration, usually 80)
# router_https_port: <port> # Port for https (defaults to global configuration, usually 443)

# xdebug_enabled: false # Set to true to enable Xdebug and "ddev start" or "ddev restart"
# Note that for most people the commands
# "ddev xdebug" to enable Xdebug and "ddev xdebug off" to disable it work better,
# as leaving Xdebug enabled all the time is a big performance hit.

# xhprof_enabled: false # Set to true to enable Xhprof and "ddev start" or "ddev restart"
# Note that for most people the commands
# "ddev xhprof" to enable Xhprof and "ddev xhprof off" to disable it work better,
# as leaving Xhprof enabled all the time is a big performance hit.

# webserver_type: nginx-fpm, apache-fpm, or nginx-gunicorn

# timezone: Europe/Berlin
# This is the timezone used in the containers and by PHP;
# it can be set to any valid timezone,
# see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# For example Europe/Dublin or MST7MDT

# composer_root: <relative_path>
# Relative path to the Composer root directory from the project root. This is
# the directory which contains the composer.json and where all Composer related
# commands are executed.

# composer_version: "2"
# You can set it to "" or "2" (default) for Composer v2 or "1" for Composer v1
# to use the latest major version available at the time your container is built.
# It is also possible to use each other Composer version channel. This includes:
# - 2.2 (latest Composer LTS version)
# - stable
# - preview
# - snapshot
# Alternatively, an explicit Composer version may be specified, for example "2.2.18".
# To reinstall Composer after the image was built, run "ddev debug refresh".

# nodejs_version: "20"
# change from the default system Node.js version to any other version.
# Numeric version numbers can be complete (i.e. 18.15.0) or
# incomplete (18, 17.2, 16). 'lts' and 'latest' can be used as well along with
# other named releases.
# see https://www.npmjs.com/package/n#specifying-nodejs-versions
# Note that you can continue using 'ddev nvm' or nvm inside the web container
# to change the project's installed node version if you need to.

# corepack_enable: false
# Change to 'true' to 'corepack enable' and gain access to latest versions of yarn/pnpm

# additional_hostnames:
# - somename
# - someothername
# would provide http and https URLs for "somename.ddev.site"
# and "someothername.ddev.site".

# additional_fqdns:
# - example.com
# - sub1.example.com
# would provide http and https URLs for "example.com" and "sub1.example.com"
# Please take care with this because it can cause great confusion.

# upload_dirs: "custom/upload/dir"
#
# upload_dirs:
# - custom/upload/dir
# - ../private
#
# would set the destination paths for ddev import-files to <docroot>/custom/upload/dir
# When Mutagen is enabled this path is bind-mounted so that all the files
# in the upload_dirs don't have to be synced into Mutagen.

# disable_upload_dirs_warning: false
# If true, turns off the normal warning that says
# "You have Mutagen enabled and your 'php' project type doesn't have upload_dirs set"

# ddev_version_constraint: ""
# Example:
# ddev_version_constraint: ">= 1.22.4"
# This will enforce that the running ddev version is within this constraint.
# See https://github.com/Masterminds/semver#checking-version-constraints for
# supported constraint formats

# working_dir:
# web: /var/www/html
# db: /home
# would set the default working directory for the web and db services.
# These values specify the destination directory for ddev ssh and the
# directory in which commands passed into ddev exec are run.

# omit_containers: [db, ddev-ssh-agent]
# Currently only these containers are supported. Some containers can also be
# omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit
# the "db" container, several standard features of DDEV that access the
# database container will be unusable. In the global configuration it is also
# possible to omit ddev-router, but not here.

# performance_mode: "global"
# DDEV offers performance optimization strategies to improve the filesystem
# performance depending on your host system. Should be configured globally.
#
# If set, will override the global config. Possible values are:
# - "global": uses the value from the global config.
# - "none": disables performance optimization for this project.
# - "mutagen": enables Mutagen for this project.
# - "nfs": enables NFS for this project.
#
# See https://ddev.readthedocs.io/en/stable/users/install/performance/#nfs
# See https://ddev.readthedocs.io/en/stable/users/install/performance/#mutagen

# fail_on_hook_fail: False
# Decide whether 'ddev start' should be interrupted by a failing hook

# host_https_port: "59002"
# The host port binding for https can be explicitly specified. It is
# dynamic unless otherwise specified.
# This is not used by most people, most people use the *router* instead
# of the localhost port.

# host_webserver_port: "59001"
# The host port binding for the ddev-webserver can be explicitly specified. It is
# dynamic unless otherwise specified.
# This is not used by most people, most people use the *router* instead
# of the localhost port.

# host_db_port: "59002"
# The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic
# unless explicitly specified.

# mailpit_http_port: "8025"
# mailpit_https_port: "8026"
# The Mailpit ports can be changed from the default 8025 and 8026

# host_mailpit_port: "8025"
# The mailpit port is not normally bound on the host at all, instead being routed
# through ddev-router, but it can be bound directly to localhost if specified here.

# webimage_extra_packages: [php7.4-tidy, php-bcmath]
# Extra Debian packages that are needed in the webimage can be added here

# dbimage_extra_packages: [telnet,netcat]
# Extra Debian packages that are needed in the dbimage can be added here

# use_dns_when_possible: true
# If the host has internet access and the domain configured can
# successfully be looked up, DNS will be used for hostname resolution
# instead of editing /etc/hosts
# Defaults to true

# project_tld: ddev.site
# The top-level domain used for project URLs
# The default "ddev.site" allows DNS lookup via a wildcard
# If you prefer you can change this to "ddev.local" to preserve
# pre-v1.9 behavior.

# ngrok_args: --basic-auth username:pass1234
# Provide extra flags to the "ngrok http" command, see
# https://ngrok.com/docs/ngrok-agent/config or run "ngrok http -h"

# disable_settings_management: false
# If true, DDEV will not create CMS-specific settings files like
# Drupal's settings.php/settings.ddev.php or TYPO3's AdditionalConfiguration.php
# In this case the user must provide all such settings.

# You can inject environment variables into the web container with:
# web_environment:
# - SOMEENV=somevalue
# - SOMEOTHERENV=someothervalue

# no_project_mount: false
# (Experimental) If true, DDEV will not mount the project into the web container;
# the user is responsible for mounting it manually or via a script.
# This is to enable experimentation with alternate file mounting strategies.
# For advanced users only!

# bind_all_interfaces: false
# If true, host ports will be bound on all network interfaces,
# not the localhost interface only. This means that ports
# will be available on the local network if the host firewall
# allows it.

# default_container_timeout: 120
# The default time that DDEV waits for all containers to become ready can be increased from
# the default 120. This helps in importing huge databases, for example.

#web_extra_exposed_ports:
#- name: nodejs
# container_port: 3000
# http_port: 2999
# https_port: 3000
#- name: something
# container_port: 4000
# https_port: 4000
# http_port: 3999
# Allows a set of extra ports to be exposed via ddev-router
# Fill in all three fields even if you don’t intend to use the https_port!
# If you don’t add https_port, then it defaults to 0 and ddev-router will fail to start.
#
# The port behavior on the ddev-webserver must be arranged separately, for example
# using web_extra_daemons.
# For example, with a web app on port 3000 inside the container, this config would
# expose that web app on https://<project>.ddev.site:9999 and http://<project>.ddev.site:9998
# web_extra_exposed_ports:
# - name: myapp
# container_port: 3000
# http_port: 9998
# https_port: 9999

#web_extra_daemons:
#- name: "http-1"
# command: "/var/www/html/node_modules/.bin/http-server -p 3000"
# directory: /var/www/html
#- name: "http-2"
# command: "/var/www/html/node_modules/.bin/http-server /var/www/html/sub -p 3000"
# directory: /var/www/html

# override_config: false
# By default, config.*.yaml files are *merged* into the configuration
# But this means that some things can't be overridden
# For example, if you have 'use_dns_when_possible: true'' you can't override it with a merge
# and you can't erase existing hooks or all environment variables.
# However, with "override_config: true" in a particular config.*.yaml file,
# 'use_dns_when_possible: false' can override the existing values, and
# hooks:
# post-start: []
# or
# web_environment: []
# or
# additional_hostnames: []
# can have their intended affect. 'override_config' affects only behavior of the
# config.*.yaml file it exists in.

# Many DDEV commands can be extended to run tasks before or after the
# DDEV command is executed, for example "post-start", "post-import-db",
# "pre-composer", "post-composer"
# See https://ddev.readthedocs.io/en/stable/users/extend/custom-commands/ for more
# information on the commands that can be extended and the tasks you can define
# for them. Example:
#hooks:
2 changes: 2 additions & 0 deletions .github/workflows/ansible-hosts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[operations_host_ddev]
server.mydomain.com ansible_connection=local
Loading