Commit graph

127 commits

Author SHA1 Message Date
e6297d8081 Drush command where Drush 13 finds it: src/Drush/Commands
All checks were successful
deploy / image (push) Successful in 5m44s
riverside:rebuild lived in src/Commands with no drush.services.yml, so
the image built today (Drush 13.8) didn't find it: "There are no
commands defined in the riverside namespace", and the entrypoint's
rebuild of content types, fields, roles and navigation was skipped.
Drush discovers module commands in src/Drush/Commands
(Drupal\riverside_pt\Drush\Commands) via their create().

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 06:43:31 -09:00
dcb58bbb3a Serve Preact from the site: the components rendered nothing
All checks were successful
deploy / image (push) Successful in 5m17s
Every component imported Preact, its hooks and htm/preact from esm.sh
separately. htm/preact imports Preact unversioned, which esm.sh now
resolves to Preact 11, while the components asked for preact@10: two
Preacts on one page, so render() drew nothing, silently. Booking, FAQ,
testimonials, carousel, toggle and appointment type were all blank.

Use htm's single-file standalone build instead (Preact 10, its hooks and
html in one module, no further imports), downloaded at image build
pinned by version and checksum, like FullCalendar, and imported from
../vendor/preact-standalone.js. Checked on the live page: the booking
component renders again with it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 06:08:05 -09:00
c53247a943 Allow the symfony/runtime Composer plugin
All checks were successful
deploy / image (push) Successful in 6m4s
Newer Drupal 11 (core-recommended, resolved at build time) pulls in
symfony/runtime, whose Composer plugin wasn't in allow-plugins, so
composer install refused to run. It's Symfony's own plugin.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 05:39:29 -09:00
2c0a05483e CI: clone from the forge's public address
Some checks failed
deploy / image (push) Failing after 2m20s
The forge VM's runner reports http://localhost:3000 as the server URL,
which the job container can't reach.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 05:36:03 -09:00
8ecdbe2be6 CI: build and open the petersweb-infra PR with quine-global/site-image
Some checks failed
deploy / image (push) Failing after 47s
Replaces .gitea/workflows/ci.yml with .forgejo/workflows/deploy.yml,
the shared action's version of the same flow, on the same arm64
ubuntu-latest runner and privileged Podman container.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 05:34:10 -09:00
dd569e692f PHP 8.5.12, pinned; session upload progress off (PHP2Shell)
PHP 8.5.12 fixes CVE-2026-109618 and CVE-2026-109619, pre-auth remote
code execution in session upload progress, exploited in the wild (CISA
KEV, 2026-10-26); the running image was built in June on an older 8.5.
Pin the version once for both PHP stages (ARG PHP_VERSION), and turn the
feature off too (session.upload_progress.enabled = 0): Drupal doesn't
use it, and it covers later bugs in it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 05:34:02 -09:00
Philip Peterson
d491f9050d Fix paths
Some checks failed
CI / build (push) Has been cancelled
CI / bump-infra (push) Has been cancelled
2026-06-14 02:32:43 -07:00
Philip Peterson
dee9a48b4a fix digest 2026-06-14 02:23:35 -07:00
Philip Peterson
1b6a71060a fix scrolling
All checks were successful
CI / build (push) Successful in 3m21s
CI / bump-infra (push) Successful in 1s
2026-06-14 01:55:30 -07:00
Philip Peterson
0b3112f81b ts fixes 2026-06-14 00:38:35 -07:00
Philip Peterson
e7fd102daf package lock 2026-06-14 00:08:18 -07:00
Philip Peterson
558863056e wip 2026-06-14 00:08:08 -07:00
Philip Peterson
2d933926fb wip 2026-06-14 00:07:39 -07:00
Philip Peterson
0d3b502126 wip
All checks were successful
CI / build (push) Successful in 2m57s
CI / bump-infra (push) Successful in 1s
2026-06-12 02:39:34 -07:00
Philip Peterson
27f11b582b wip
Some checks failed
CI / build (push) Successful in 2m50s
CI / bump-infra (push) Failing after 0s
2026-06-12 02:34:39 -07:00
Philip Peterson
ebf5217cd7 wip
Some checks failed
CI / build (push) Successful in 2m50s
CI / bump-infra (push) Failing after 0s
2026-06-12 02:22:39 -07:00
Philip Peterson
3376587a46 wip
Some checks failed
CI / build (push) Successful in 2m48s
CI / bump-infra (push) Failing after 0s
2026-06-12 02:16:49 -07:00
Philip Peterson
1f0da87771 wip
Some checks failed
CI / build (push) Successful in 3m21s
CI / bump-infra (push) Failing after 0s
2026-06-12 02:08:19 -07:00
Philip Peterson
7807dcd642 Fixes
Some checks failed
CI / build (push) Successful in 3m0s
CI / bump-infra (push) Failing after 1s
2026-06-12 01:55:53 -07:00
Philip Peterson
7ec8835ef0 wip
Some checks failed
CI / build (push) Failing after 8m27s
CI / bump-infra (push) Has been skipped
2026-06-12 01:38:31 -07:00
Philip Peterson
d4c0cf7030 fix dockerfile
Some checks failed
CI / build (push) Failing after 3m25s
CI / bump-infra (push) Has been skipped
2026-06-12 00:07:07 -07:00
Philip Peterson
f1d4f6a45e builder
Some checks failed
CI / build (push) Failing after 3m30s
CI / bump-infra (push) Has been skipped
2026-06-11 23:56:14 -07:00
Philip Peterson
261d872ce3 wip
Some checks failed
CI / build (push) Failing after 7m15s
CI / bump-infra (push) Has been skipped
2026-06-11 23:23:29 -07:00
Philip Peterson
b293be37b9 composer
Some checks failed
CI / build (push) Failing after 3m22s
CI / bump-infra (push) Has been skipped
2026-06-11 23:10:17 -07:00
Philip Peterson
03ea61a8ae do not use overlayfs
Some checks failed
CI / build (push) Failing after 2m0s
CI / bump-infra (push) Has been skipped
2026-06-11 22:59:33 -07:00
Philip Peterson
ec6998832b Wip
Some checks failed
CI / build (push) Failing after 1m12s
CI / bump-infra (push) Has been skipped
2026-06-11 22:56:25 -07:00
Philip Peterson
25fcd44460 Wip
Some checks failed
CI / build (push) Failing after 22s
CI / bump-infra (push) Has been skipped
2026-06-11 22:53:14 -07:00
Philip Peterson
ac9a02e832 wip
Some checks failed
CI / build (push) Failing after 22s
CI / bump-infra (push) Has been skipped
2026-06-11 22:51:15 -07:00
Philip Peterson
d5055e0bda quay
Some checks failed
CI / build (push) Failing after 22s
CI / bump-infra (push) Has been skipped
2026-06-11 22:47:20 -07:00
Philip Peterson
303c1e6205 sudo
Some checks failed
CI / build (push) Failing after 3s
CI / bump-infra (push) Has been skipped
2026-06-11 22:45:22 -07:00
Philip Peterson
c648318653 wip
Some checks failed
CI / bump-infra (push) Blocked by required conditions
CI / build (push) Has been cancelled
2026-06-11 22:42:21 -07:00
Philip Peterson
6cc5e06251 wip
Some checks failed
CI / build (push) Failing after 2s
CI / bump-infra (push) Has been skipped
2026-06-11 22:36:08 -07:00
Philip Peterson
c875eae064 Fix CI, use postgres drop cascade
Some checks failed
CI / bump-infra (push) Blocked by required conditions
CI / build (push) Has been cancelled
2026-06-11 22:25:31 -07:00
Philip Peterson
a99e367a49 CI: install Docker from static binary, keep all paths under /tmp
Some checks failed
Build and push image / build (push) Failing after 4s
CI / build (push) Failing after 3h2m22s
CI / bump-infra (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 19:29:39 -07:00
Philip Peterson
077cc53d27 Fix CI: install Docker on host runner, use correct image org
Some checks failed
CI / bump-infra (push) Blocked by required conditions
Build and push image / build (push) Failing after 4s
CI / build (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 19:27:41 -07:00
Philip Peterson
ce58e9db3b wip
Some checks failed
Build and push image / build (push) Failing after 5s
CI / build (push) Failing after 17s
CI / bump-infra (push) Has been skipped
2026-06-08 19:25:56 -07:00
Philip Peterson
150cce5858 ci
Some checks failed
Build and push image / build (push) Failing after 4s
CI / bump-infra (push) Has been cancelled
CI / build (push) Has been cancelled
2026-06-08 19:23:57 -07:00
Philip Peterson
d7a95529cb use ci
Some checks failed
Build and push image / build (push) Failing after 12s
CI / build (push) Failing after 2s
CI / bump-infra (push) Has been skipped
2026-06-08 19:21:54 -07:00
Philip Peterson
0196733be8 scroll 2026-06-08 19:14:22 -07:00
Philip Peterson
32c6b6dd5a add flood control 2026-06-06 00:17:08 -07:00
Philip Peterson
871ac5b3ef fix 2026-06-06 00:13:21 -07:00
Philip Peterson
d4300cf04e Consolidate classes 2026-06-05 02:01:03 -07:00
Philip Peterson
8d099b220f Fixes 2026-06-05 01:54:26 -07:00
Philip Peterson
7716e7e26e Switch to postmark+smtp transport to avoid header restrictions
Postmark's API transport rejects headers like Return-Path that Drupal adds
automatically. The SMTP relay is more permissive and avoids this class of
rejection entirely.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 00:39:28 -07:00
Philip Peterson
bc8559a3c7 Fix Postmark mail transport by using core mailer_dsn config
Drupal core's symfony_mailer plugin reads system.mail.mailer_dsn directly
from settings.php — the mailer_transport module entity system is only a UI
layer and is not consulted when actually sending mail. Removed the
mailer_transport entity setup from the entrypoint and configured the DSN
correctly via $config overrides in settings.php instead.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 00:37:56 -07:00
Philip Peterson
9193e54e87 wip 2026-06-05 00:30:25 -07:00
Philip Peterson
69e6ef3e8b fixes 2026-06-05 00:04:37 -07:00
Philip Peterson
27e2b6f2d9 have Drupal forward logs to actual logs 2026-06-04 23:22:43 -07:00
Philip Peterson
642dee3c1f wip 2026-06-04 23:05:25 -07:00
Philip Peterson
bb84ca34a8 fixes 2026-06-04 22:52:41 -07:00