Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
c0320c3
Merge branch 'main' into develop
cableman Apr 3, 2025
a111366
Migrate to DRUSH_OPTIONS_URI
turegjorup Apr 7, 2025
b82bbe5
Merge pull request #372 from itk-dev/hotfix/Use_DRUSH_OPTION_URI
cableman Apr 7, 2025
0731fc1
Merge branch 'develop'
cableman Apr 7, 2025
a041f2c
Updated drupal core requirements and replaced FileSystemInterface::EX…
martinyde Jun 30, 2025
a97baf1
Removed deprecated spaceless filter
martinyde Jun 30, 2025
ef8e424
Updated core, drush, themeswitcher and removed unused rdf module
martinyde Jun 30, 2025
e245003
Disabled adminimal and seven theme
martinyde Jun 30, 2025
fe627dd
Updated contrib modules
martinyde Jun 30, 2025
c24f8cb
Updated config ignore module and added newline to toc_api config
martinyde Jun 30, 2025
b9a1834
Added newline to toc_api config
martinyde Jun 30, 2025
7572437
Removed dependency on rdf
martinyde Jun 30, 2025
f5e1231
Updated changelog
martinyde Jun 30, 2025
8ad997b
Removed additional newline
martinyde Jun 30, 2025
0930795
Added config_filter module
martinyde Jun 30, 2025
8e37f5a
Updated config
martinyde Jun 30, 2025
2f8b308
Added template
martinyde Jun 30, 2025
c90ac95
Applied php coding standards and cleaned up config files
martinyde Jun 30, 2025
8cf140f
Applied standards to scss and yml
martinyde Jun 30, 2025
9794f1c
Updated tasfile
martinyde Jun 30, 2025
565457f
Updated composer files
martinyde Jun 30, 2025
f3cf11c
Updated composer files
martinyde Jun 30, 2025
0d83855
Updated docker
martinyde Jun 30, 2025
f04cd9b
Updated composer files
martinyde Jun 30, 2025
4f4b7a5
Updated changelog and applied js coding standards
martinyde Jun 30, 2025
2b27320
Removed old twig cs fixer
martinyde Jul 1, 2025
b407e2f
Removed old markdownlint
martinyde Jul 1, 2025
14d9665
Updated templates and taskfile
martinyde Jul 1, 2025
fa48e0b
Applied coding standards
martinyde Jul 1, 2025
b61b5ab
Applied coding standards
martinyde Jul 1, 2025
3e997a6
Applied coding standards
martinyde Jul 1, 2025
2ffa02c
Applied coding standards
martinyde Jul 1, 2025
ec58354
Updated config
martinyde Jul 1, 2025
257b558
Changed search view
martinyde Jul 1, 2025
bc46a3a
Updated api index
martinyde Jul 1, 2025
480d0d3
Normalized composer
martinyde Jul 1, 2025
5c23250
Updated datasource settings
martinyde Jul 1, 2025
779d803
Updated config
martinyde Jul 1, 2025
47d6d41
Changed config and site github workflow
martinyde Jul 1, 2025
5fb9e2f
Added additional commands to site update
martinyde Jul 1, 2025
c604d21
Changed site.yaml
martinyde Jul 1, 2025
5a1c48b
Changed site.yaml
martinyde Jul 1, 2025
2b9c129
Changed site.yaml
martinyde Jul 1, 2025
151f5b8
REmoved use of github.base_ref
martinyde Jul 2, 2025
994a1a3
Added gihub.base_ref
martinyde Jul 2, 2025
f4c9f2c
Changed .neon file
martinyde Jul 2, 2025
ca6a55e
Merge pull request #374 from itk-dev/feature/apply-itkdev-template
martinyde Jul 7, 2025
7d3559e
Merge pull request #373 from itk-dev/feature/d-11-prep
martinyde Jul 7, 2025
020320c
Updated changelog
martinyde Jul 7, 2025
fbc0cb9
Updated changelog
martinyde Jul 7, 2025
d99944a
Updated drupal core
martinyde Aug 28, 2025
c7b846d
Updated drupal core
martinyde Aug 28, 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
1 change: 0 additions & 1 deletion .docker/nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ events {
worker_connections 1024;
}


http {
proxy_temp_path /tmp/proxy_temp;
client_body_temp_path /tmp/client_temp;
Expand Down
4 changes: 0 additions & 4 deletions .docker/templates/default.conf.template
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,6 @@ server {

fastcgi_intercept_errors on;
fastcgi_pass ${NGINX_FPM_SERVICE};

# @TODO Can we fall back to the default value here if NGINX_FASTCGI_READ_TIMEOUT is not defined?
# Cf. https://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_read_timeout
fastcgi_read_timeout ${NGINX_FASTCGI_READ_TIMEOUT};
}

# Enforce clean URLs
Expand Down
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
COMPOSE_PROJECT_NAME=os2loop
COMPOSE_DOMAIN=os2loop.local.itkdev.dk

ITKDEV_TEMPLATE=drupal-11
2 changes: 1 addition & 1 deletion .github/workflows/build_release.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
on:
push:
tags:
- '*.*.*'
- "*.*.*"

name: Create Github Release

Expand Down
29 changes: 29 additions & 0 deletions .github/workflows/changelog.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Do not edit this file! Make a pull request on changing
# github/workflows/changelog.yaml in
# https://github.com/itk-dev/devops_itkdev-docker if need be.

### ### Changelog
###
### Checks that changelog has been updated

name: Changelog

on:
pull_request:

jobs:
changelog:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 2

- name: Git fetch
run: git fetch

- name: Check that changelog has been updated.
run: git diff --exit-code origin/${{ github.base_ref }} -- CHANGELOG.md && exit 1 || exit 0
68 changes: 68 additions & 0 deletions .github/workflows/composer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Do not edit this file! Make a pull request on changing
# github/workflows/composer.yaml in
# https://github.com/itk-dev/devops_itkdev-docker if need be.

### ### Composer
###
### Validates composer.json and checks that it's normalized.
###
### #### Assumptions
###
### 1. A docker compose service named `phpfpm` can be run and `composer` can be
### run inside the `phpfpm` service.
### 2. [ergebnis/composer-normalize](https://github.com/ergebnis/composer-normalize)
### is a dev requirement in `composer.json`:
###
### ``` shell
### docker compose run --rm phpfpm composer require --dev ergebnis/composer-normalize
### ```
###
### Normalize `composer.json` by running
###
### ``` shell
### docker compose run --rm phpfpm composer normalize
### ```

name: Composer

env:
COMPOSE_USER: root

on:
pull_request:
push:
branches:
- main
- develop

jobs:
composer-validate:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v4
- run: |
docker network create frontend
docker compose run --rm phpfpm composer validate --strict

composer-normalized:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v4
- run: |
docker network create frontend
docker compose run --rm phpfpm composer install
docker compose run --rm phpfpm composer normalize --dry-run

composer-audit:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v4
- run: |
docker network create frontend
docker compose run --rm phpfpm composer audit
36 changes: 36 additions & 0 deletions .github/workflows/javascript.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Do not edit this file! Make a pull request on changing
# github/workflows/drupal/javascript.yaml in
# https://github.com/itk-dev/devops_itkdev-docker if need be.

### ### Drupal JavaScript (and TypeScript)
###
### Validates JavaScript files.
###
### #### Assumptions
###
### 1. A docker compose service named `prettier` for running
### [Prettier](https://prettier.io/) exists.

name: JavaScript

on:
pull_request:
push:
branches:
- main
- develop

jobs:
javascript-lint:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@v4

- run: |
docker network create frontend

- run: |
docker compose run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --check
43 changes: 43 additions & 0 deletions .github/workflows/markdown.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Do not edit this file! Make a pull request on changing
# github/workflows/markdown.yaml in
# https://github.com/itk-dev/devops_itkdev-docker if need be.

### ### Markdown
###
### Lints Markdown files (`**/*.md`) in the project.
###
### [markdownlint-cli configuration
### files](https://github.com/igorshubovych/markdownlint-cli?tab=readme-ov-file#configuration),
### `.markdownlint.jsonc` and `.markdownlintignore`, control what is actually
### linted and how.
###
### #### Assumptions
###
### 1. A docker compose service named `markdownlint` for running `markdownlint`
### (from
### [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli))
### exists.

name: Markdown

on:
pull_request:
push:
branches:
- main
- develop

jobs:
markdown-lint:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@v4

- run: |
docker network create frontend

- run: |
docker compose run --rm markdownlint markdownlint '**/*.md'
55 changes: 55 additions & 0 deletions .github/workflows/php.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Do not edit this file! Make a pull request on changing
# github/workflows/drupal/php.yaml in
# https://github.com/itk-dev/devops_itkdev-docker if need be.

### ### Drupal PHP
###
### Checks that PHP code adheres to the [Drupal coding
### standards](https://www.drupal.org/docs/develop/standards).
###
### #### Assumptions
###
### 1. A docker compose service named `phpfpm` can be run and `composer` can be
### run inside the `phpfpm` service.
### 2. [drupal/coder](https://www.drupal.org/project/coder) is a dev requirement
### in `composer.json`:
###
### ``` shell
### docker compose run --rm phpfpm composer require --dev drupal/coder
### ```
###
### Clean up and check code by running
###
### ``` shell
### docker compose run --rm phpfpm vendor/bin/phpcbf
### docker compose run --rm phpfpm vendor/bin/phpcs
### ```
###
### > [!NOTE]
### > The template adds `.phpcs.xml.dist` as [a configuration file for
### > PHP_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage#using-a-default-configuration-file)
### > and this makes it possible to override the actual configuration used in a
### > project by adding a more important configuration file, e.g. `.phpcs.xml`.

name: PHP

env:
COMPOSE_USER: root

on:
pull_request:
push:
branches:
- main
- develop

jobs:
coding-standards:
name: PHP - Check Coding Standards
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: |
docker network create frontend
docker compose run --rm phpfpm composer install
docker compose run --rm phpfpm vendor/bin/phpcs
Loading