-
Notifications
You must be signed in to change notification settings - Fork 8
update infrastructure for 3.0 #323
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
turegjorup
merged 78 commits into
release/3.0.0
from
feature/update-infrastructure-for-mono-repo
May 4, 2026
Merged
Changes from all commits
Commits
Show all changes
78 commits
Select commit
Hold shift + click to select a range
894b20d
5402: Remove unmaintained infrastructure code for os2display images
turegjorup a4fd679
5402: Refacktor itk-dev images to single infrastructure. Rename itk-d…
turegjorup 6901548
5402: Update github action image uild jobs for new infrastructure
turegjorup d7e41a6
Merge branch 'release/3.0.0' into feature/update-infrastructure-for-m…
turegjorup 2b84d32
5402: Update infrastructure for 3.0
turegjorup 7628dc0
5402: Fix Vite missing prod caching config
turegjorup acc6ea8
5402: Update Psalm to enable PHP 8.4 image builds
turegjorup f283e94
5402: Refactor image build to better use configuration options from u…
turegjorup 9eb1b41
5402: Update Changelog
turegjorup a4e710a
Random
turegjorup beeb375
Merge remote-tracking branch 'origin/release/3.0.0' into feature/upda…
turegjorup 0d0be15
5402: Dockerize remaining PHP workflows and align on PHP 8.4
turegjorup 91c4bbc
5402: Fix yaml and markdown lint findings
turegjorup 0ee0f06
5402: Roll back PHP 8.4 and Psalm 6 update
turegjorup 4f4ca2b
370: Fix nginx static-file location to fall back to PHP
turegjorup fcfe0de
370: Unify nginx config so dev mirrors prod
turegjorup 241b958
5402: Bump GitHub Actions to current major versions
turegjorup a19bc4b
5402: Switch image build pipeline to GHCR
turegjorup ab052ae
5402: Fold chmod into COPY to drop duplicate image layers
turegjorup 6c3d0c1
5402: Expand .dockerignore for build-cache stability
turegjorup 4e1daed
5402: Document the operator-facing configuration surface
turegjorup c49aac4
Merge pull request #408 from os2display/feature/370-fix-thumbnail-404
turegjorup f427131
5402: Add CI check that enforces env coverage
turegjorup 5e3ba8c
Merge remote-tracking branch 'origin/feature/update-infrastructure-fo…
turegjorup c2982e8
5402: Make RC builds tag-only and adopt rolling latest tag
turegjorup 221877e
Merge remote-tracking branch 'origin/feature/update-infrastructure-fo…
turegjorup c008e87
5402: Narrow scope to .env documentation only
turegjorup 3763abd
Update .env
turegjorup ef0218a
Update .env
turegjorup dc65882
Merge pull request #411 from os2display/feature/5402-image-self-docum…
turegjorup f2a2701
5402: Align nginx image env-var contract
turegjorup d900ac3
Merge remote-tracking branch 'origin/feature/update-infrastructure-fo…
turegjorup c6057f3
Merge pull request #409 from os2display/feature/370-unify-nginx-config
turegjorup 930e0bb
Merge remote-tracking branch 'origin/feature/update-infrastructure-fo…
turegjorup 795d70c
Merge pull request #410 from os2display/feature/5402-build-pipeline-ghcr
turegjorup c0d559c
Merge remote-tracking branch 'origin/feature/update-infrastructure-fo…
turegjorup c51d2a1
Merge remote-tracking branch 'origin/feature/update-infrastructure-fo…
turegjorup cdca106
5402: Update dev compose for split FPM_SERVICE/FPM_PORT
turegjorup 4baeed2
5402: Add nginx healthcheck and gate playwright on it
turegjorup f259227
Merge pull request #412 from os2display/feature/5402-align-nginx-env-…
turegjorup 5512bf4
Merge remote-tracking branch 'origin/release/3.0.0' into feature/upda…
turegjorup fcd13f1
5402: Restore docker-compose-based PHP CI workflows
turegjorup 4c49734
5402: Generate release.json on image build and release tarball
turegjorup 8caf533
Merge pull request #416 from os2display/feature/5402-release-json
turegjorup 8624b80
390: Allow same-origin iframe embedding for admin previews
turegjorup 21ba755
Merge pull request #418 from os2display/feature/390-iframe-preview
turegjorup 6b0f5d8
Merge remote-tracking branch 'origin/release/3.0.0' into feature/upda…
turegjorup cc33ddd
Add .git-blame-ignore-revs to skip bulk style commit
turegjorup abd12df
Drop set -x and dead composer1 branch from entrypoint
turegjorup 11842df
Switch API image to ENTRYPOINT/CMD pattern
turegjorup 34f065b
Collapse the API image ENV block, drop unused COMPOSER_VERSION
turegjorup 0e5e204
Drop unused APP_RELEASE_VERSION build arg
turegjorup 0fad57a
Match /health exactly in the nginx template
turegjorup 063ad56
Fix typo and stale registry reference in infrastructure README
turegjorup ac78a49
Layer nginx image on the published API image
turegjorup a85f174
Skip --pull on nginx build in BUILD_LOAD mode
turegjorup b0bc3a0
Forward CMD verbatim from the entrypoint
turegjorup 692087c
Cache vendor across PHP CI workflows
turegjorup 012a980
Skip mariadb startup for database-less PHP workflows
turegjorup ef586bf
Cache node_modules in JS CI workflows
turegjorup 016209f
Drop no-op strategy/fail-fast blocks from non-matrix jobs
turegjorup 200654b
Drop itk-dev tooling header, document every workflow uniformly
turegjorup b0be84c
Comment on PR only when api-spec drifts or changes
turegjorup 1501b0a
Re-run CI to measure cache-hot timings
turegjorup cb3d3df
Update changelog for CI cleanup
turegjorup de90a11
Update ITK Dev contact email to ba.aarhus.dk
turegjorup c12e130
Drop APP_API_PATH env from nginx image
turegjorup df89451
Document the nginx ENV block as envsubst defaults
turegjorup 89f86cd
Rename build-n-push.sh and require PUSH=1 to publish
turegjorup 934c8ab
Add images:build and images:push tasks
turegjorup 393cb3d
Simplify API Dockerfile, align stage names and section style
turegjorup 3eb1659
Merge pull request #419 from os2display/feature/ci-cleanup
turegjorup ce47972
Document images in README, drop dead public/client COPY
turegjorup 36a82a2
Merge remote-tracking branch 'origin/release/3.0.0' into feature/upda…
turegjorup 74196f1
Sanitise specs in api-spec workflow before oasdiff
turegjorup a490879
Quote sanitise-step name to keep YAML parser happy
turegjorup 6376ca0
Make api-spec comment update in place across runs
turegjorup 95e663a
Detect oasdiff "no changes" placeholder before commenting
turegjorup File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or 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,73 @@ | ||
| /.git | ||
| !/.git/config | ||
|
|
||
| # Unneeded application files | ||
| /.docker | ||
| /.github | ||
| /docs | ||
| /fixtures | ||
| /infrastructure | ||
| /public/build | ||
| /public/fixtures | ||
| /public/media/* | ||
| !public/media/thumbnail_other.png | ||
| !public/media/thumbnail_video.png | ||
| /scripts | ||
| /tests | ||
|
|
||
| # IDE / editor state | ||
| /.idea | ||
| /.vscode | ||
|
|
||
| # Compose / task runner / dev tooling configs (not consumed at runtime) | ||
| /docker-compose*.yml | ||
| /Taskfile.yml | ||
| /playwright.config.ts | ||
|
|
||
| # CI / quality-tool configs (not consumed at runtime) | ||
| /phpstan.dist.neon | ||
| /phpunit.xml.dist | ||
| /psalm.xml | ||
| /psalm-baseline.xml | ||
| /rector.php | ||
|
|
||
| ###> symfony/framework-bundle ### | ||
| /.env.local | ||
| /.env.local.php | ||
| /.env.*.local | ||
| /config/secrets/prod/prod.decrypt.private.php | ||
| /var/ | ||
| /vendor/ | ||
|
tuj marked this conversation as resolved.
|
||
| ###< symfony/framework-bundle ### | ||
|
|
||
| ###> friendsofphp/php-cs-fixer ### | ||
| /.php-cs-fixer.php | ||
| /.php-cs-fixer.cache | ||
| ###< friendsofphp/php-cs-fixer ### | ||
|
|
||
| ###> phpunit/phpunit ### | ||
| /phpunit.xml | ||
| .phpunit.result.cache | ||
| ###< phpunit/phpunit ### | ||
|
|
||
| ###> lexik/jwt-authentication-bundle ### | ||
| /config/jwt/*.pem | ||
| ###< lexik/jwt-authentication-bundle ### | ||
|
|
||
| xdebug.ini | ||
| launch.json | ||
|
|
||
| ###> pentatrion/vite-bundle ### | ||
| /node_modules/ | ||
| ###< pentatrion/vite-bundle ### | ||
|
|
||
| #> Playwright | ||
| /test-results/ | ||
| /playwright-report/ | ||
| /blob-report/ | ||
| /playwright/.cache/ | ||
| #< Playwright | ||
|
|
||
| ###> vincentlanglet/twig-cs-fixer ### | ||
| /.twig-cs-fixer.cache | ||
| ###< vincentlanglet/twig-cs-fixer ### | ||
This file contains hidden or 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
This file contains hidden or 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,9 @@ | ||
| # Revisions to skip when running `git blame`. | ||
|
tuj marked this conversation as resolved.
|
||
| # | ||
| # Configure once locally: | ||
| # git config blame.ignoreRevsFile .git-blame-ignore-revs | ||
| # | ||
| # Each line is a full commit SHA followed by a comment. | ||
|
|
||
| # 7329: Applied coding standards (bulk style commit during psalm→phpstan migration) | ||
| 6a91050b2339fe7c1b5080f9cdb3219fe1adc739 | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.