Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
66c1879
Update GitHub Actions - All - Major, minor and patch (#3069)
renovate[bot] Aug 31, 2026
d28298f
[#3070] Restored Drupal Rector sets and added a guard against them si…
AlexSkrypnyk Aug 31, 2026
17cd727
Bumped 'drevops/behat-steps' to '^3.14.2'.
AlexSkrypnyk Oct 25, 2026
c7c7136
Suppressed the 'git init' branch advice leaking into the CLI output.
AlexSkrypnyk Oct 25, 2026
b757cba
Updated release notes template.
AlexSkrypnyk Sep 1, 2026
4b50963
Update renovatebot/github-action action to v46.2.5 (#3075)
renovate[bot] Sep 1, 2026
de33dcc
Update actions/deploy-pages digest to 368f825 (#3076)
renovate[bot] Sep 3, 2026
14184a5
[#3077] Covered '.mjs' and '.cjs' by the '.editorconfig' line-length …
AlexSkrypnyk Sep 3, 2026
24e055d
[#3079] Corrected the 'appying' spelling in the '.env' provision desc…
AlexSkrypnyk Oct 25, 2026
71629dc
[#3082] Excluded 'sdc_devel' from exported configuration like the oth…
AlexSkrypnyk Sep 3, 2026
4898aec
[#3078] Kept 'auth.json' out of the container build context and image…
AlexSkrypnyk Sep 3, 2026
394a21f
Update selenium/standalone-chromium Docker tag to v152.
AlexSkrypnyk Oct 25, 2026
81f70f3
Update PHP - Drupal core - Minor and patch to ~11.4.6.
AlexSkrypnyk Oct 25, 2026
96dddee
Removed Composer requirements that top-level packages already provide.
AlexSkrypnyk Oct 25, 2026
f38ab81
Update renovatebot/github-action action to v46.2.6 (#3095)
renovate[bot] Sep 7, 2026
7e8100c
Added a 'filter-by-range' input to release-drafter to skip CalVer and…
AlexSkrypnyk Sep 7, 2026
f8e58cc
Replaced 'name:' with 'usage:' and normalised the working directory f…
AlexSkrypnyk Oct 25, 2026
0f7ebb0
Update zizmorcore/zizmor-action action to v0.6.4 (#3128)
renovate[bot] Sep 10, 2026
aaf1c5a
Update PHP - All packages except core - Minor and patch (#3131)
renovate[bot] Sep 13, 2026
27f854b
Update renovatebot/github-action action to v46.3.0 (#3130)
renovate[bot] Sep 13, 2026
3fc78b7
Update GitHub Actions - All - Major, minor and patch.
AlexSkrypnyk Oct 25, 2026
b709c87
Update codecov/codecov-action digest to 303a32d.
AlexSkrypnyk Oct 25, 2026
e17fea2
Update PHP - Drupal core - Minor and patch to ~11.4.7.
AlexSkrypnyk Oct 25, 2026
8c1e891
Update dawidd6/action-download-artifact action to v25.
AlexSkrypnyk Oct 25, 2026
31417cd
Grouped root 'docker-compose.yml' container image updates with the ot…
AlexSkrypnyk Sep 27, 2026
c6c8b01
Update GitHub Actions - All - Major, minor and patch.
AlexSkrypnyk Oct 25, 2026
90dd4aa
Update Container images - All - Major, minor and patch to v26.9.0.
AlexSkrypnyk Oct 25, 2026
1ce4ac3
Update renovatebot/github-action action to v46.3.6.
AlexSkrypnyk Oct 25, 2026
56b4dc2
Update dawidd6/action-download-artifact action to v27.
AlexSkrypnyk Oct 25, 2026
c8ae427
Updated 'drevops/docker-wait-for-dependencies' to '26.10.0'.
AlexSkrypnyk Oct 25, 2026
2b4bc6b
Update release-drafter/release-drafter action to v7.9.0 (#3174)
renovate[bot] Oct 3, 2026
273ba6c
Updated 'drevops/mariadb-drupal-data' to '26.10.0'.
AlexSkrypnyk Oct 25, 2026
18296e8
Update suzuki-shunsuke/github-action-renovate-config-validator action…
AlexSkrypnyk Oct 25, 2026
9d9c541
Replaced 'drevops/behat-format-progress-fail' with the Behat core 'in…
AlexSkrypnyk Oct 5, 2026
9feeb9e
Update PHP - All packages except core - Minor and patch.
AlexSkrypnyk Oct 25, 2026
8c26f10
Update GitHub Actions - All - Major, minor and patch.
AlexSkrypnyk Oct 25, 2026
8c6273a
[#3184] Fixed the DIDI-II database job to use the 'container_registry…
AlexSkrypnyk Oct 25, 2026
258eeb8
Update GitHub Actions - All - Major, minor and patch.
AlexSkrypnyk Oct 25, 2026
33e73bd
Update GitHub Actions - All - Major, minor and patch.
AlexSkrypnyk Oct 25, 2026
4d04744
Update PHP - Drupal core - Minor and patch to ~11.4.9.
AlexSkrypnyk Oct 25, 2026
a9ae095
Update PHP - All packages except core - Minor and patch.
AlexSkrypnyk Oct 25, 2026
fe2d2cf
Update renovatebot/github-action action to v46.3.8.
AlexSkrypnyk Oct 25, 2026
cc5d603
Update dependency renovate/renovate to v44.132.5.
AlexSkrypnyk Oct 25, 2026
9671300
Update PHP - Drupal core - Minor and patch to ~11.4.10.
AlexSkrypnyk Oct 25, 2026
f95ba3a
[#3220] Installed PCOV with PIE instead of PECL in the CLI image. (#3…
AlexSkrypnyk Oct 21, 2026
5e4e842
[#3230] Cleared inherited 'CLAMAV_' variables in the settings tests. …
AlexSkrypnyk Oct 22, 2026
210cc77
Updated contrib modules, the platform PHP version and the demo comman…
AlexSkrypnyk Oct 25, 2026
a5d710a
Updated container images to '26.10.0', Drupal core to '~11.4.11' and …
AlexSkrypnyk Oct 25, 2026
929ee21
[#3098] Enabled email rerouting in every cloud environment and moved …
AlexSkrypnyk Oct 25, 2026
4f6c66e
[#3103] Corrected stale stage mail comment in 'dataProviderMailCollec…
AlexSkrypnyk Oct 25, 2026
35a1a99
[#3100] Corrected the contrib path guard in 'settings.fast404.php' an…
AlexSkrypnyk Oct 25, 2026
0fc3402
Adopted the documented Fast 404 settings and covered them with tests.
AlexSkrypnyk Oct 25, 2026
2bc312b
[#3211] Fixed Fast 404 blocking missing image style derivatives by se…
AlexSkrypnyk Oct 25, 2026
108970c
[#3112] Settled one environment variable guard form across the Drupal…
AlexSkrypnyk Oct 25, 2026
81a164e
[#3105] Matched the prod domain placeholder case in the Acquia purge-…
AlexSkrypnyk Oct 25, 2026
563c273
[#3135] Added an opt-in check that fails provisioning when post-provi…
AlexSkrypnyk Oct 25, 2026
183fcc9
[#3169] Made 'webserver' start after 'appserver' and corrected the SS…
AlexSkrypnyk Oct 25, 2026
9696f67
Switched artifact deployments to the development version of 'git-arti…
AlexSkrypnyk Oct 25, 2026
b24ff0f
Updated 'git-artifact' to 1.9.0.
AlexSkrypnyk Oct 25, 2026
4dbbdbd
[#3208] Made 'vortex-fetch-db' validate 'VORTEX_FETCH_DB_SOURCE' befo…
AlexSkrypnyk Oct 25, 2026
d5329b2
[#3135] Enabled the post-provision configuration check through '.env'…
AlexSkrypnyk Oct 25, 2026
116b109
[#3136] Added a CI gate that fails when the build leaves a dirty work…
AlexSkrypnyk Oct 25, 2026
f3fe2ac
[#3110] Reconciled comments and docblocks with the code they describe.
AlexSkrypnyk Oct 25, 2026
69ec062
[#3127] Restored the process environment after every CLI test.
AlexSkrypnyk Oct 25, 2026
37b8b38
Moved maintenance skills to '.vortex/skills' and registered them as t…
AlexSkrypnyk Oct 25, 2026
0a012cb
[#3108] Closed every 'task' output helper with a matching 'pass' or '…
AlexSkrypnyk Oct 25, 2026
6041eb9
[#3111] Aborted Acquia hook wrappers on unset and empty required values.
AlexSkrypnyk Oct 25, 2026
f0cd93c
[#3210] Fixed DCLint and Gitleaks scanning an empty directory in Circ…
AlexSkrypnyk Oct 25, 2026
4d6c059
[#3209] Documented how '.env' reaches PHP-FPM through the Lagoon entr…
AlexSkrypnyk Oct 25, 2026
43b6970
Added custom PHP ini support to the 'cli' and 'appserver' containers …
AlexSkrypnyk Oct 25, 2026
eedbde1
Updated snapshots.
AlexSkrypnyk Oct 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 17 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -157,9 +157,14 @@ jobs:
#;> TOOL_HADOLINT

#;< TOOL_DCLINT
# The remote Docker engine has no access to the checkout, so the files
# are copied into the container.
- run:
name: Lint Docker Compose files with DCLint
command: docker run --rm -v "${PWD}":/app zavoloklom/dclint:3.1.0 . || [ "${VORTEX_CI_DCLINT_IGNORE_FAILURE:-0}" -eq 1 ]
command: |
container="$(docker create --rm zavoloklom/dclint:3.1.0 .)"
docker cp ./. "${container}:/app"
docker start --attach "${container}" || [ "${VORTEX_CI_DCLINT_IGNORE_FAILURE:-0}" -eq 1 ]
#;> TOOL_DCLINT

- run:
Expand Down Expand Up @@ -249,10 +254,15 @@ jobs:
command: composer audit --locked || [ "${VORTEX_CI_COMPOSER_AUDIT_IGNORE_FAILURE:-0}" -eq 1 ]

#;< CI_GITLEAKS
# The remote Docker engine has no access to the checkout, so the files
# are copied into the container.
- run:
name: Scan for committed secrets with Gitleaks
when: always
command: docker run --rm -v "${PWD}":/repo -w /repo ghcr.io/gitleaks/gitleaks:v8.30.1 dir . --no-banner || [ "${VORTEX_CI_GITLEAKS_IGNORE_FAILURE:-0}" -eq 1 ]
command: |
container="$(docker create --rm -w /repo ghcr.io/gitleaks/gitleaks:v8.30.1 dir . --no-banner)"
docker cp ./. "${container}:/repo"
docker start --attach "${container}" || [ "${VORTEX_CI_GITLEAKS_IGNORE_FAILURE:-0}" -eq 1 ]
#;> CI_GITLEAKS

# Test the provisioned site. Runs in parallel with the lint and build jobs.
Expand Down Expand Up @@ -561,6 +571,11 @@ jobs:
- store_artifacts:
path: *artifacts

# Placed after the test steps so a dirty tree never suppresses them.
- run:
name: Check that the build left a clean working tree
command: ./vendor/bin/vortex-check-worktree-changes || [ "${VORTEX_CI_WORKTREE_CHANGES_IGNORE_FAILURE:-0}" -eq 1 ]

#;< DEPLOYMENT
# Build the deployable in parallel with the lint and test jobs. For artifact
# deployments, it exports the built codebase for the deploy job; for
Expand Down
2 changes: 1 addition & 1 deletion .circleci/update-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
# Variables provided below can be overridden in the CircleCI project settings.
update-dependencies:
docker:
- image: renovate/renovate:40.36.8
- image: renovate/renovate:44.176.2
environment:
RENOVATE_PLATFORM: 'github'
RENOVATE_AUTODISCOVER: false
Expand Down
8 changes: 7 additions & 1 deletion .circleci/vortex-test-common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -418,6 +418,11 @@ jobs:
- store_artifacts:
path: *artifacts

# Placed after the test steps so a dirty tree never suppresses them.
- run:
name: Check that the build left a clean working tree
command: ./vendor/bin/vortex-check-worktree-changes || [ "${VORTEX_CI_WORKTREE_CHANGES_IGNORE_FAILURE:-0}" -eq 1 ]

# DIDI-FI variant jobs
vortex-dev-didi-database-fi:
<<: *runner_config
Expand Down Expand Up @@ -481,9 +486,10 @@ jobs:
vortex-dev-database-ii:
<<: *runner_config
environment:
VORTEX_FETCH_DB_SOURCE: VORTEX_CONTAINER_REGISTRY
VORTEX_FETCH_DB_SOURCE: container_registry
VORTEX_FETCH_DB_FORCE: 1
VORTEX_DB_IMAGE: drevops/vortex-dev-mariadb-drupal-data-demo-destination-11.x
COMPOSE_PROGRESS: plain
VORTEX_PUSH_CONTAINER_REGISTRY_IMAGE_TAG: vortex-dev-database-ii
VORTEX_EXPORT_DB_CONTAINER_REGISTRY_PUSH_PROCEED: 1
VORTEX_CI_DB_CACHE_BRANCH: vortex-dev-didi-ii
Expand Down
11 changes: 11 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,16 @@
"Bash(ahoy:*)"
],
"deny": []
},
"extraKnownMarketplaces": {
"vortex": {
"source": {
"source": "directory",
"path": "./.vortex"
}
}
},
"enabledPlugins": {
"vortex@vortex": true
}
}
2 changes: 1 addition & 1 deletion .docker/clamav.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
# @see https://hub.docker.com/r/uselagoon/commons/tags
# @see https://github.com/uselagoon/lagoon-images/tree/main/images/commons

FROM uselagoon/commons:26.8.1 AS commons
FROM uselagoon/commons:26.10.0 AS commons

FROM clamav/clamav-debian:1.5.4

Expand Down
9 changes: 5 additions & 4 deletions .docker/cli.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
# @see https://hub.docker.com/r/uselagoon/php-8.4-cli-drupal/tags
# @see https://github.com/uselagoon/lagoon-images/tree/main/images/php-cli-drupal

FROM uselagoon/php-8.4-cli-drupal:26.8.1
FROM uselagoon/php-8.4-cli-drupal:26.10.0

# Add missing variables.
# @todo Remove once https://github.com/uselagoon/lagoon/issues/3121 is resolved.
Expand Down Expand Up @@ -62,11 +62,12 @@ ENV PHP_INI_SCAN_DIR="${PHP_INI_SCAN_DIR}:/app/drush/php-ini"
# Add more tools.
# hadolint ignore=DL3018 # the package set tracks the pinned base image
RUN apk add --no-cache ncurses pv tzdata autoconf g++ make && \
pecl install pcov && \
docker-php-ext-enable pcov && \
pie install --no-build-tools-check pecl/pcov && \
docker-php-ext-install pcntl && \
apk del g++ make autoconf

COPY ./.docker/config/cli/custom.ini /usr/local/etc/php/conf.d/custom.ini

# Add patches and scripts.
COPY patches /app/patches
COPY scripts /app/scripts
Expand All @@ -78,7 +79,7 @@ COPY scripts /app/scripts
# to the repository.
# The .env file (and other environment files) is copied into the image, as it
# may be needed by Composer scripts to access additional variables.
COPY composer.json composer.* patches.lock.* .env* auth* /app/
COPY composer.json composer.* patches.lock.* .env* /app/

#;< VORTEX_DEV
# Copy the in-tree drevops/vortex-tooling package so the path repository
Expand Down
1 change: 1 addition & 0 deletions .docker/config/cli/custom.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
; Custom configuration for the CLI service.
6 changes: 6 additions & 0 deletions .docker/config/php/custom.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
; Custom configuration for the PHP service.

[Session]
; Drupal does not use session upload progress, so it is turned off to reduce
; the attack surface of multipart requests.
session.upload_progress.enabled = Off
2 changes: 1 addition & 1 deletion .docker/database.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#
# The ARG value will be updated with a value passed from docker-compose.yml

ARG IMAGE=uselagoon/mysql-8.4:26.8.1
ARG IMAGE=uselagoon/mysql-8.4:26.10.0
FROM ${IMAGE}

# hadolint ignore=DL3066 # named account provided by the base image
Expand Down
2 changes: 1 addition & 1 deletion .docker/nginx-drupal.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
ARG CLI_IMAGE
FROM ${CLI_IMAGE:-cli} AS cli

FROM uselagoon/nginx-drupal:26.8.1
FROM uselagoon/nginx-drupal:26.10.0

# Webroot is used for Nginx web root configuration.
ARG WEBROOT=web
Expand Down
4 changes: 3 additions & 1 deletion .docker/php.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@
ARG CLI_IMAGE
FROM ${CLI_IMAGE:-cli} AS cli

FROM uselagoon/php-8.4-fpm:26.8.1
FROM uselagoon/php-8.4-fpm:26.10.0

# hadolint ignore=DL3018 # the package set tracks the pinned base image
RUN apk add --no-cache tzdata

COPY ./.docker/config/php/custom.ini /usr/local/etc/php/conf.d/custom.ini

COPY --from=cli /app /app
2 changes: 1 addition & 1 deletion .docker/solr.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# @see https://hub.docker.com/r/uselagoon/solr-9-drupal/tags
# @see https://github.com/uselagoon/lagoon-images/blob/main/images/solr-drupal/9.Dockerfile

FROM uselagoon/solr-9-drupal:26.8.1
FROM uselagoon/solr-9-drupal:26.10.0

# Solr jump-start config needs to be manually copied from the search_api_solr
# Drupal module to .docker/config/solr/config-set.
Expand Down
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@
.vscode
**/.DS_Store

# Credentials. The package token reaches the build through a build secret.
auth*

# Drupal directories generated by Composer during the image build.
web/core
web/libraries
Expand Down
5 changes: 1 addition & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ trim_trailing_whitespace = true
insert_final_newline = true

# Matches the Prettier 'printWidth' in .prettierrc.json.
[*.js]
[*.{js,mjs,cjs}]
max_line_length = 160

[*.{json,lock}]
Expand All @@ -23,9 +23,6 @@ indent_size = 4
[*.xml]
indent_size = 4

[eslint.config.mjs]
indent_size = 2

[.prettierrc.json]
indent_size = 2

Expand Down
8 changes: 7 additions & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ DRUPAL_CLAMAV_MODE=daemon
################################################################################

# By "provision", we mean the process of initialising the database (from dump
# or fresh install from profile), running updates, appying configuration
# or fresh install from profile), running updates, applying configuration
# changes, clearing caches and performing other tasks that prepare the site for
# use.
# @see https://www.vortextemplate.com/docs/development/provision
Expand Down Expand Up @@ -141,6 +141,12 @@ VORTEX_PROVISION_FALLBACK_TO_PROFILE=0
# drush config:import from silently overwriting those changes.
VORTEX_PROVISION_VERIFY_CONFIG_UNCHANGED_AFTER_UPDATE=0

# Verify that configuration was not changed by post-provision operations.
# If enabled and config files are present, the provision will fail if any
# active configuration item differs from the exported configuration once
# configuration imports, deployment hooks and deploy steps have run.
VORTEX_PROVISION_VERIFY_CONFIG_UNCHANGED_AFTER_PROVISION=0

#;< !PROVISION_TYPE_PROFILE
# Skip database sanitization.
#
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ jobs:
persist-credentials: false

- name: Set up PHP
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # v2
uses: shivammathur/setup-php@eb7c497e18156a6bbabfef1d3a82760b9eda3962 # v2
with:
php-version: '8.4'
tools: composer
Expand Down
21 changes: 13 additions & 8 deletions .github/workflows/build-test-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
persist-credentials: false

- name: Set up PHP
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # v2
uses: shivammathur/setup-php@eb7c497e18156a6bbabfef1d3a82760b9eda3962 # v2
with:
php-version: '8.4'
tools: composer
Expand Down Expand Up @@ -272,7 +272,7 @@ jobs:
persist-credentials: false

- name: Set up PHP
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # v2
uses: shivammathur/setup-php@eb7c497e18156a6bbabfef1d3a82760b9eda3962 # v2
with:
php-version: '8.4'
tools: composer
Expand Down Expand Up @@ -490,7 +490,7 @@ jobs:

#;< CODE_COVERAGE_PROVIDER_CODECOV
- name: Upload coverage report to Codecov
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7
uses: codecov/codecov-action@303a32d7a59b442fa8d48b6a1cc6825c09c847a5 # v7
if: ${{ env.VORTEX_CI_IS_PHPUNIT_RUNNER == 'true' && env.CODECOV_TOKEN != '' }}
continue-on-error: true
with:
Expand Down Expand Up @@ -552,7 +552,7 @@ jobs:
fi

- name: Upload test artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
if: always()
with:
name: test-artifacts-${{ matrix.instance }}
Expand All @@ -572,6 +572,11 @@ jobs:
.logs/test_results/**/*.xml
#;> TOOL_PHPUNIT_BEHAT

# Placed after the test steps so a dirty tree never suppresses them.
- name: Check that the build left a clean working tree
run: ./vendor/bin/vortex-check-worktree-changes
continue-on-error: ${{ vars.VORTEX_CI_WORKTREE_CHANGES_IGNORE_FAILURE == '1' }}

- name: Setup tmate session
if: ${{ !cancelled() && github.event.inputs.enable_terminal }}
uses: mxschmitt/action-tmate@35b54afac29c97fb54faba5b513f8fbd1882f113 # v3
Expand Down Expand Up @@ -617,7 +622,7 @@ jobs:
persist-credentials: false

- name: Set up PHP
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # v2
uses: shivammathur/setup-php@eb7c497e18156a6bbabfef1d3a82760b9eda3962 # v2
with:
php-version: '8.4'
tools: composer
Expand Down Expand Up @@ -651,7 +656,7 @@ jobs:
du -sh "/tmp/artifacts"

- name: Upload exported codebase as an artifact
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
if: ${{ contains(env.VORTEX_DEPLOY_TYPES, 'artifact') }}
with:
name: code-artifact
Expand Down Expand Up @@ -705,7 +710,7 @@ jobs:
ref: ${{ env.DEPLOY_BRANCH || github.head_ref || github.ref_name }}

- name: Set up PHP
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # v2
uses: shivammathur/setup-php@eb7c497e18156a6bbabfef1d3a82760b9eda3962 # v2
with:
php-version: '8.4'
tools: composer
Expand All @@ -720,7 +725,7 @@ jobs:
#;< DEPLOY_TYPES_ARTIFACT
# Artifact deployments do not work for manual deploys as the build job is skipped.
- name: Download exported codebase as an artifact
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
if: ${{ !inputs.deploy_target && contains(env.VORTEX_DEPLOY_TYPES, 'artifact') }}
with:
name: code-artifact
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/draft-release-notes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,13 @@ jobs:
echo "Version set to ${VERSION}"

- name: Draft release notes
uses: release-drafter/release-drafter@34d80673e067bdc0c24568d3af899c216adcfaa9 # v7.7.0
uses: release-drafter/release-drafter@978bb0b30c5ee8cdd332ced253758157150d43f0 # v7.10.0
with:
tag: ${{ steps.calver.outputs.version }}
name: ${{ steps.calver.outputs.version }}
version: ${{ steps.calver.outputs.version }}
#;< VORTEX_DEV
# The previous release is the numerically highest one, so the range
# excludes the releases left behind by the switch from CalVer.
filter-by-range: '>=1.0.0 <7.0.0'
#;> VORTEX_DEV
6 changes: 3 additions & 3 deletions .github/workflows/update-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,16 @@ jobs:
with:
persist-credentials: false

- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
- uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
node-version: 22.17.1

- name: Validate Renovate configuration
uses: suzuki-shunsuke/github-action-renovate-config-validator@ee9f69e1f683ed0d08225086482b34fc9abe9300 # v2.1.0
uses: suzuki-shunsuke/github-action-renovate-config-validator@1e1604219a6b38ae9a10aff42a28a3656322c31a # v2.4.1

- name: Run Renovate
if: steps.check-requirements.outputs.should_run == 'true'
uses: renovatebot/github-action@e09d604f8f803bb527bd8321ed5be06c460b8682 # v46.2.2
uses: renovatebot/github-action@f0f41e5f2e706165f6814b1d0f0d0e319de7d1d9 # v46.3.8
with:
configurationFile: renovate.json
token: ${{ secrets.RENOVATE_TOKEN }}
Expand Down
Loading
Loading