-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit dd05c41
Showing
339 changed files
with
53,387 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# Ignore everything except for the files necessary to build the codebase. | ||
* | ||
!assets | ||
!config | ||
!config_dev | ||
!docker | ||
!html/modules/custom | ||
!html/themes/custom | ||
!PATCHES | ||
!scripts | ||
!composer.json | ||
!composer.lock | ||
!composer.patches.json | ||
!symfony.lock | ||
!load.environment.php | ||
|
||
# Ignore the node modules in the common design subtheme. | ||
html/themes/custom/common_design_subtheme/node_modules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#!/usr/bin/env bash | ||
|
||
fin project rm -f | ||
fin project start |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
DOCKSAL_STACK=default | ||
DOCROOT=html | ||
DB_IMAGE="docksal/db:1.1-mysql-5.7" | ||
CLI_IMAGE='docksal/cli:php8.1-build' | ||
XDEBUG_ENABLED=1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
version: "2.1" | ||
services: | ||
# MailHog | ||
mail: | ||
extends: | ||
file: ${HOME}/.docksal/stacks/services.yml | ||
service: mail |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
; Mail settings | ||
sendmail_path = '/usr/bin/msmtp -t --host=mail --port=1025 --read-envelope-from' | ||
xdebug.mode=coverage |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,167 @@ | ||
<?php | ||
|
||
// @codingStandardsIgnoreFile | ||
|
||
/** | ||
* @file | ||
* Local development override configuration feature. | ||
* | ||
* To activate this feature, copy and rename it such that its path plus | ||
* filename is 'sites/default/settings.local.php'. Then, go to the bottom of | ||
* 'sites/default/settings.php' and uncomment the commented lines that mention | ||
* 'settings.local.php'. | ||
* | ||
* If you are using a site name in the path, such as 'sites/example.com', copy | ||
* this file to 'sites/example.com/settings.local.php', and uncomment the lines | ||
* at the bottom of 'sites/example.com/settings.php'. | ||
*/ | ||
|
||
/** | ||
* Assertions. | ||
* | ||
* The Drupal project primarily uses runtime assertions to enforce the | ||
* expectations of the API by failing when incorrect calls are made by code | ||
* under development. | ||
* | ||
* @see http://php.net/assert | ||
* @see https://www.drupal.org/node/2492225 | ||
* | ||
* If you are using PHP 7.0 it is strongly recommended that you set | ||
* zend.assertions=1 in the PHP.ini file (It cannot be changed from .htaccess | ||
* or runtime) on development machines and to 0 in production. | ||
* | ||
* @see https://wiki.php.net/rfc/expectations | ||
*/ | ||
assert_options(ASSERT_ACTIVE, TRUE); | ||
\Drupal\Component\Assertion\Handle::register(); | ||
|
||
/** | ||
* Enable local development services. | ||
*/ | ||
$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/development.services.yml'; | ||
|
||
/** | ||
* Show all error messages, with backtrace information. | ||
* | ||
* In case the error level could not be fetched from the database, as for | ||
* example the database connection failed, we rely only on this value. | ||
*/ | ||
$config['system.logging']['error_level'] = 'verbose'; | ||
|
||
/** | ||
* Disable CSS and JS aggregation. | ||
*/ | ||
$config['system.performance']['css']['preprocess'] = FALSE; | ||
$config['system.performance']['js']['preprocess'] = FALSE; | ||
|
||
/** | ||
* Disable the render cache. | ||
* | ||
* Note: you should test with the render cache enabled, to ensure the correct | ||
* cacheability metadata is present. However, in the early stages of | ||
* development, you may want to disable it. | ||
* | ||
* This setting disables the render cache by using the Null cache back-end | ||
* defined by the development.services.yml file above. | ||
* | ||
* Only use this setting once the site has been installed. | ||
*/ | ||
# $settings['cache']['bins']['render'] = 'cache.backend.null'; | ||
|
||
/** | ||
* Disable caching for migrations. | ||
* | ||
* Uncomment the code below to only store migrations in memory and not in the | ||
* database. This makes it easier to develop custom migrations. | ||
*/ | ||
# $settings['cache']['bins']['discovery_migration'] = 'cache.backend.memory'; | ||
|
||
/** | ||
* Disable Internal Page Cache. | ||
* | ||
* Note: you should test with Internal Page Cache enabled, to ensure the correct | ||
* cacheability metadata is present. However, in the early stages of | ||
* development, you may want to disable it. | ||
* | ||
* This setting disables the page cache by using the Null cache back-end | ||
* defined by the development.services.yml file above. | ||
* | ||
* Only use this setting once the site has been installed. | ||
*/ | ||
# $settings['cache']['bins']['page'] = 'cache.backend.null'; | ||
|
||
/** | ||
* Disable Dynamic Page Cache. | ||
* | ||
* Note: you should test with Dynamic Page Cache enabled, to ensure the correct | ||
* cacheability metadata is present (and hence the expected behavior). However, | ||
* in the early stages of development, you may want to disable it. | ||
*/ | ||
# $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null'; | ||
|
||
/** | ||
* Allow test modules and themes to be installed. | ||
* | ||
* Drupal ignores test modules and themes by default for performance reasons. | ||
* During development it can be useful to install test extensions for debugging | ||
* purposes. | ||
*/ | ||
# $settings['extension_discovery_scan_tests'] = TRUE; | ||
|
||
/** | ||
* Enable access to rebuild.php. | ||
* | ||
* This setting can be enabled to allow Drupal's php and database cached | ||
* storage to be cleared via the rebuild.php page. Access to this page can also | ||
* be gained by generating a query string from rebuild_token_calculator.sh and | ||
* using these parameters in a request to rebuild.php. | ||
*/ | ||
$settings['rebuild_access'] = TRUE; | ||
|
||
/** | ||
* Skip file system permissions hardening. | ||
* | ||
* The system module will periodically check the permissions of your site's | ||
* site directory to ensure that it is not writable by the website user. For | ||
* sites that are managed with a version control system, this can cause problems | ||
* when files in that directory such as settings.php are updated, because the | ||
* user pulling in the changes won't have permissions to modify files in the | ||
* directory. | ||
*/ | ||
$settings['skip_permissions_hardening'] = TRUE; | ||
|
||
|
||
|
||
// Docksal DB connection settings. | ||
$databases['default']['default'] = array ( | ||
'database' => 'default', | ||
'username' => 'user', | ||
'password' => 'user', | ||
'host' => 'db', | ||
'driver' => 'mysql', | ||
); | ||
|
||
// Workaround for permission issues with NFS shares | ||
$settings['file_chmod_directory'] = 0777; | ||
$settings['file_chmod_file'] = 0666; | ||
|
||
# File system settings. | ||
$config['system.file']['path']['temporary'] = '/tmp'; | ||
|
||
// Reverse proxy configuration (Docksal vhost-proxy) | ||
if (PHP_SAPI !== 'cli') { | ||
$settings['reverse_proxy'] = TRUE; | ||
$settings['reverse_proxy_addresses'] = array($_SERVER['REMOTE_ADDR']); | ||
// HTTPS behind reverse-proxy | ||
if ( | ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' && | ||
!empty($settings['reverse_proxy']) && in_array($_SERVER['REMOTE_ADDR'], $settings['reverse_proxy_addresses']) | ||
) { | ||
$_SERVER['HTTPS'] = 'on'; | ||
// This is hardcoded because there is no header specifying the original port. | ||
$_SERVER['SERVER_PORT'] = 443; | ||
} | ||
} | ||
|
||
$settings['config_sync_directory'] = dirname($app_root) . '/config'; | ||
$settings['file_private_path'] = '../private_files'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Drupal editor configuration normalization | ||
# @see http://editorconfig.org/ | ||
|
||
# This is the top-most .editorconfig file; do not search in parent directories. | ||
root = true | ||
|
||
# All files. | ||
[*] | ||
end_of_line = LF | ||
indent_style = space | ||
indent_size = 2 | ||
charset = utf-8 | ||
trim_trailing_whitespace = true | ||
insert_final_newline = true | ||
|
||
[composer.{json,lock}] | ||
indent_size = 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# Drupal git normalization | ||
# @see https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html | ||
# @see https://www.drupal.org/node/1542048 | ||
|
||
# Normally these settings would be done with macro attributes for improved | ||
# readability and easier maintenance. However macros can only be defined at the | ||
# repository root directory. Drupal avoids making any assumptions about where it | ||
# is installed. | ||
|
||
# Define text file attributes. | ||
# - Treat them as text. | ||
# - Ensure no CRLF line-endings, neither on checkout nor on checkin. | ||
# - Detect whitespace errors. | ||
# - Exposed by default in `git diff --color` on the CLI. | ||
# - Validate with `git diff --check`. | ||
# - Deny applying with `git apply --whitespace=error-all`. | ||
# - Fix automatically with `git apply --whitespace=fix`. | ||
|
||
*.config text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.css text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.dist text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.engine text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php | ||
*.html text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=html | ||
*.inc text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php | ||
*.install text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php | ||
*.js text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.json text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.lock text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.map text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.md text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.module text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php | ||
*.php text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php | ||
*.po text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.profile text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php | ||
*.script text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.sh text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php | ||
*.sql text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.svg text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.theme text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php | ||
*.twig text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.txt text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.xml text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
*.yml text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 | ||
|
||
# Define binary file attributes. | ||
# - Do not treat them as text. | ||
# - Include binary diff in patches instead of "binary files differ." | ||
*.eot -text diff | ||
*.exe -text diff | ||
*.gif -text diff | ||
*.gz -text diff | ||
*.ico -text diff | ||
*.jpeg -text diff | ||
*.jpg -text diff | ||
*.otf -text diff | ||
*.phar -text diff | ||
*.png -text diff | ||
*.svgz -text diff | ||
*.ttf -text diff | ||
*.woff -text diff | ||
*.woff2 -text diff |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
name: Run Composer Update | ||
|
||
on: | ||
schedule: | ||
- cron: '30 6 * * 4' | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Update The Thing | ||
id: update-action | ||
uses: UN-OCHA/actions/composer-update@main | ||
with: | ||
github_access_token: ${{ secrets.PAT }} | ||
patch_branch: 'develop' | ||
patch_packages: 'drupal/*' | ||
patch_maintainers: ${{ secrets.DRUPAL_MAINTAINERS }} | ||
slack_bot_token: ${{ secrets.SLACK_BOT_TOKEN }} | ||
slack_channel_name: ${{ secrets.SLACK_CHANNEL }} | ||
flowdock_token: ${{ secrets.FLOWDOCK_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
name: Build docker image | ||
|
||
on: | ||
push: | ||
branches: | ||
- develop | ||
- 'feature/**' | ||
- main | ||
release: | ||
types: [published] | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
|
||
- name: Build | ||
id: build-action | ||
uses: UN-OCHA/actions/drupal-docker-build@main | ||
with: | ||
aws_access_key_id: ${{ secrets.ECR_AWS_ACCESS_KEY_ID }} | ||
aws_secret_access_key: ${{ secrets.ECR_AWS_ACCESS_KEY_ID }} | ||
docker_registry_url: public.ecr.aws | ||
docker_registry_path: /unocha/ | ||
docker_image: ai-summarize-site | ||
docker_username: ${{ secrets.ECR_AWS_ACCESS_KEY_ID }} | ||
docker_password: ${{ secrets.ECR_AWS_SECRET_ACCESS_KEY }} | ||
ecr_github_token: ${{ secrets.ECR_GITHUB_TOKEN }} | ||
ecr_jenkins_token: ${{ secrets.JENKINS_ECR_TOKEN }} | ||
slack_bot_token: ${{ secrets.SLACK_BOT_TOKEN }} | ||
slack_channel_name: ${{ secrets.SLACK_CHANNEL }} |
Oops, something went wrong.