Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
9d92e60
Improve docs deployement to minimise CI times.
DanielBadura Sep 14, 2026
0db9604
Merge pull request #892 from patchlevel/improve-deploy
DavidBadura Sep 14, 2026
6558e90
Update php Docker tag to v8.5
renovate[bot] Sep 16, 2026
cfb4ec3
Update mariadb Docker tag to v13
renovate[bot] Sep 16, 2026
8900ed1
Merge pull request #894 from patchlevel/renovate/php
DavidBadura Sep 16, 2026
53ebcb2
Merge pull request #895 from patchlevel/renovate/mariadb-13.x
DavidBadura Sep 16, 2026
fabb4ad
Update mysql Docker tag to v26
renovate[bot] Sep 16, 2026
13a7774
Merge pull request #896 from patchlevel/renovate/mysql-26.x
DavidBadura Sep 24, 2026
9734bd9
Fix update bug for mariadb/mysql due to other counting
DanielBadura Sep 28, 2026
8307c76
Fix a bug, when using mysql/mariadb and catching up subscription it m…
DanielBadura Sep 28, 2026
0c7912e
Fix CI column related issue
DanielBadura Sep 28, 2026
cb9fade
Merge pull request #902 from patchlevel/fix-subscription-update-mysql…
DanielBadura Sep 28, 2026
538ece1
Merge pull request #903 from patchlevel/3.21.x-merge-up-into-3.22.x_g…
DanielBadura Sep 28, 2026
02fca2f
Add more store integration tests. These revealed some bugs:
DanielBadura Sep 28, 2026
107f4cd
Merge pull request #904 from patchlevel/add-more-store-integration-tests
DanielBadura Sep 29, 2026
37a1277
Merge pull request #905 from patchlevel/3.21.x-merge-up-into-3.22.x_d…
DanielBadura Sep 29, 2026
5167b79
Fix save of multiple messages in a rare case, when keep_index option …
DanielBadura Sep 29, 2026
be49f1d
Merge pull request #906 from patchlevel/fix-batch-save-in-rare-case
DanielBadura Sep 29, 2026
9fc8f57
Merge pull request #907 from patchlevel/3.21.x-merge-up-into-3.22.x_Y…
DanielBadura Sep 29, 2026
81dfdfb
Fix mysql/mariadb lock
DanielBadura Sep 30, 2026
5371add
Merge pull request #908 from patchlevel/fix-mysql-lock-release-before…
DanielBadura Sep 30, 2026
45b0f9c
Merge pull request #909 from patchlevel/3.21.x-merge-up-into-3.22.x_I…
DanielBadura Sep 30, 2026
fddbfaa
When a gap in the index was accepted after all retries, `$currentInde…
DanielBadura Sep 30, 2026
12448c1
Merge pull request #910 from patchlevel/fix-gap-resolver-duplicate
DanielBadura Sep 30, 2026
6f20f89
Fix subscription status command ignoring the id and group filter
DanielBadura Oct 1, 2026
829c68a
Improve docs by adding explanations about every command
DanielBadura Oct 1, 2026
1caf669
Merge pull request #912 from patchlevel/docs-cli-commands
DanielBadura Oct 1, 2026
3c6cb5d
Update roave/backward-compatibility-check to ^8.23.0
DanielBadura Oct 1, 2026
e4f40f3
Merge pull request #913 from patchlevel/update-bc-check
DanielBadura Oct 1, 2026
3e42d7d
Add header aliases. This show our current design flaw with header loc…
DanielBadura Oct 1, 2026
9b50c24
Add custom stream docs
DanielBadura Oct 1, 2026
133d48c
Merge pull request #915 from patchlevel/docs-custom-streams
DanielBadura Oct 1, 2026
2cdc9ab
Merge pull request #916 from patchlevel/3.21.x-merge-up-into-3.22.x_Q…
DanielBadura Oct 1, 2026
5ad9ff4
Merge pull request #914 from patchlevel/header-aliases
DanielBadura Oct 2, 2026
dd29cd2
Update dependency league/commonmark to v2.10.2 [SECURITY] (#890)
renovate[bot] Oct 2, 2026
315a0e0
Merge remote-tracking branch 'origin/4.0.x' into fix-upmerge-918
DavidBadura Oct 3, 2026
e332cf0
Port store fixes from StreamDoctrineDbalStore to TaggableDoctrineDbal…
DavidBadura Oct 3, 2026
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
51 changes: 50 additions & 1 deletion .github/workflows/docs-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,68 @@ on:
push:
branches:
- "[0-9]+.[0-9]+.x"
paths:
- "docs/**"
release:
types:
- published

permissions:
contents: read

jobs:
trigger:
runs-on: ubuntu-latest
steps:
- name: Check whether this ref belongs to the latest release of its major version
id: check
env:
GH_TOKEN: ${{ github.token }}
EVENT_NAME: ${{ github.event_name }}
REF_NAME: ${{ github.ref_name }}
RELEASE_TAG: ${{ github.event.release.tag_name }}
run: |
if [ "$EVENT_NAME" = "release" ]; then
current="$RELEASE_TAG"
else
current="$REF_NAME"
fi

major="${current%%.*}"

latest_tag=$(gh release list \
--repo "$GITHUB_REPOSITORY" \
--exclude-drafts \
--exclude-pre-releases \
--limit 1000 \
--json tagName \
--jq '.[].tagName' \
| grep -E "^${major}\.[0-9]+\.[0-9]+$" \
| sort -V \
| tail -n1)
latest_branch="${latest_tag%.*}.x"

if [ "$EVENT_NAME" = "release" ]; then
expected="$latest_tag"
else
expected="$latest_branch"
fi

echo "latest release of ${major}.x: ${latest_tag:-none} (branch ${latest_branch}), current: ${current}"

if [ -n "$latest_tag" ] && [ "$current" = "$expected" ]; then
echo "deploy=true" >> "$GITHUB_OUTPUT"
else
echo "deploy=false" >> "$GITHUB_OUTPUT"
echo "Skipping docs deployment: ${current} is not the latest release of ${major}.x."
fi

- name: Trigger workflow in other repo
if: steps.check.outputs.deploy == 'true'
run: |
curl -L -X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.ORGANIZATION_ADMIN_TOKEN }}" \
-H "X-GitHub-Api-Version: 2026-03-10" \
https://api.github.com/repos/patchlevel/patchlevel.dev/actions/workflows/prod-deployment.yaml/dispatches \
-d '{"ref":"main"}'
-d '{"ref":"main"}'
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM php:8.3
FROM php:8.5

ARG EXTENSIONS="pcntl zip intl bcmath"

Expand Down
12 changes: 6 additions & 6 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ services:
- 5432:5432

mysql:
image: mysql:8
image: mysql:26
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD="yes"
- MYSQL_DATABASE=eventstore
ports:
- 3306:3306

mariadb:
image: mariadb:12
image: mariadb:13
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD="yes"
- MYSQL_DATABASE=eventstore
Expand Down
Loading
Loading