400 Commits
Author SHA1 Message Date
Andras BacsaiandClaude Opus 5.5 ade4bae265 ci: remove temporary release image rebuild workflow
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 13:52:15 +02:00
Andras BacsaiandClaude Opus 5.5 5ca69705d6 ci: add temporary workflow to rebuild a published release image
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 13:42:57 +02:00
Andras Bacsai e9f69ce95b Merge remote-tracking branch 'origin/main' into fix/secret-manager-request-timeout 2026-10-21 16:23:00 +02:00
🏔️ Peak ff642008f1 fix(security): releease v4.4.7 (#12257) 2026-10-21 16:18:27 +02:00
Andras Bacsai 00df30ef55 Merge remote-tracking branch 'origin/main' into fix/secret-manager-request-timeout 2026-10-21 16:17:49 +02:00
peaklabs-dev a220c1c7fe ci(release): allow stable releases from fix branches 2026-10-21 15:50:33 +02:00
peaklabs-dev 48573fc865 ci: add temporary hotfix release workflow 2026-10-21 14:20:51 +02:00
peaklabs-dev 435b2bcf54 ci: add temporary patched PHP base image build 2026-10-21 14:20:51 +02:00
Andras Bacsai 408ee23936 chore(release): use next as the development branch
Sync main into next automatically and update release workflows and contributor docs for the long-lived next branch.
2026-10-20 18:44:26 +02:00
🏔️ Peak 068f02e274 chore(repo): add why section and maintainer PR templates (#12091) 2026-10-12 00:12:40 +02:00
Andras Bacsai 81239e6132 ci(release): sync main into every release/v* branch
Replace the next-branch sync with per-release merges and conflict pull
requests. Document the automatic sync schedule in RELEASE.md.
2026-10-07 19:52:31 +02:00
Andras Bacsai 2882fc128d ci(release): publish multiarch dev images for release branches
Build release/vX.Y pushes for amd64 and aarch64, then publish
X.Y-dev.<short-sha> and moving X.Y-dev tags to GHCR and Docker Hub.
Report build status to Discord and document the release branch tags.
2026-10-07 19:40:42 +02:00
Andras Bacsai 439ee6faea fix: restrict proxy content access and scope backup storage to owners
- Hide proxy configuration contents from users without update permission.
- Select and validate backup S3 storage against the resource's team.
- Keep scheduled branch syncs green while a conflict PR remains open.
- Document external mount permissions and Sentinel traffic limits.
- Add regression coverage for authorization and backup storage selection.
2026-10-05 13:20:19 +02:00
peaklabs-dev d351233e77 chore(repo): add default PR template for most core team PRs 2026-10-04 22:40:59 +02:00
peaklabs-dev 4abeba843c chore(repo): add version PR template for next to main or minor version PRs 2026-10-04 22:40:58 +02:00
peaklabs-dev 4a2d47822e chore(repo): add why section to contributor PR template 2026-10-04 22:40:58 +02:00
Andras Bacsai 93507f7699 ci: remove the manual ARM64 branch workflow
It could overwrite the :next and :main tags with an arm64-only image.
2026-09-30 18:10:18 +02:00
Andras BacsaiandClaude Opus 5.5 09af3e065a ci(build): use rolling tags for main image builds
Pushes to main published three tags per commit (sha-<sha>,
sha-<sha>-amd64, sha-<sha>-aarch64). Publish the per-arch images under
rolling main-amd64/main-aarch64 tags instead, and keep one sha-<sha>
manifest per commit next to a rolling main tag.

Serialize runs so concurrent pushes cannot mix architectures, and label
images with the source revision.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 12:21:26 +02:00
Andras Bacsai c7838c7800 ci(testing-host): publish image only to Docker Hub 2026-09-24 13:48:32 +02:00
Andras Bacsai e3ab63e7d8 fix(reverb): align ports, host validation, and dev instance tooling 2026-09-22 09:58:28 +02:00
Andras Bacsai 0fcf8ba83c Merge remote-tracking branch 'origin/next' into reverb-realtime-migration 2026-09-22 09:49:20 +02:00
Andras Bacsai 431cb3ba0a ci: add manual ARM64 branch image build workflow 2026-09-22 09:35:25 +02:00
Andras Bacsai 9defe0f019 ci: add manual ARM64 branch image workflow 2026-09-22 09:29:45 +02:00
Andras Bacsai 67dd34bce7 Merge remote-tracking branch 'origin/next' into reverb-realtime-migration 2026-09-21 21:32:19 +02:00
Andras Bacsai 3e82166da0 ci(realtime): enable manual runs and config-triggered builds
Add workflow dispatch support and rebuild triggers for config/constants.php, with test coverage for both workflow changes.
2026-09-21 12:40:54 +02:00
Andras Bacsai 89e8506023 ci: schedule main-to-next sync every 10 minutes 2026-09-19 19:47:05 +02:00
Andras Bacsai e1bcf1fb86 ci: notify Discord after image builds 2026-09-16 11:26:35 +02:00
peaklabs-dev 92c0035002 ci: sync main to next once a day instead of on every push
merging main into next after every commit clutters the next branch with too many merge commits.
2026-09-04 16:34:40 +02:00
Andras Bacsai 44e4f071b1 ci(helper): enable manual workflow dispatch 2026-08-25 21:56:06 +02:00
Andras Bacsai da91ef1578 Merge remote-tracking branch 'origin/next' into reverb-realtime-migration 2026-08-25 20:02:36 +02:00
Andras Bacsai dd90926583 fix(ci): protect main during sync conflicts 2026-08-21 12:19:05 +02:00
Andras Bacsai 58861227e0 fix(ci): allow RC workflow to revalidate prereleases 2026-08-19 13:07:07 +02:00
Andras Bacsai bb1d3f13f2 feat(ci): add next build and RC release workflows
Replace generic staging builds with traceable next images and reviewed RC releases.
2026-08-19 12:22:51 +02:00
Andras Bacsai e3ff6bef07 Merge remote-tracking branch 'origin/next' into reverb-realtime-migration 2026-08-18 19:56:33 +02:00
Andras Bacsai f4852dd96c ci: use current checkout action for branch sync 2026-08-18 16:24:41 +02:00
Andras Bacsai 9281e8604c ci: sync main changes to next 2026-08-18 16:24:11 +02:00
Andras Bacsai 7bcdc23086 ci(build): use short SHA tags for image manifests
Expose the short SHA between workflow jobs and verify image tag propagation.
2026-08-15 23:50:14 +02:00
Andras Bacsai fe1dc209b7 ci(images): prevent publishing duplicate production versions
Add version checks and concurrency controls to helper and realtime image workflows, with tests covering registry validation.
2026-08-14 00:06:56 +02:00
Andras Bacsai bc98d52104 chore(release): bump Coolify to 4.3.1 and label workflow runs 2026-08-12 17:06:40 +02:00
Andras Bacsai 03816bce3a chore(workflows): pin lock-threads action to v6.0.2 2026-08-12 14:12:47 +02:00
Andras Bacsai 08627795a5 ci(release): standardize production workflows on main
Route production builds, releases, and changelog generation through `main`, update contribution guidance for main/next branch targets, and cover the branch policy in workflow tests.
2026-08-12 13:12:55 +02:00
Andras Bacsai e2184d30a2 feat(workflows): add pull request branch management workflow (#11193) 2026-08-12 12:58:24 +02:00
Andras Bacsai 12b14bbefd ci(release): support main during production branch rename
Run production builds and changelog generation from both v4.x and main while excluding both branches from staging builds.
2026-08-12 12:53:16 +02:00
Andras Bacsai decf6c7a9a fix(release): preserve tags when publishing draft releases
Upgrade github-script to v8 and pass the release tag and target commit when creating and publishing releases.
2026-08-12 12:02:37 +02:00
ShadowArcanist 28ceb5a9a8 feat(workflows): add pull request branch management workflow 2026-08-11 22:38:53 +02:00
ShadowArcanist 178b1592fe chore(workflows): disable branch checks on pr-quality 2026-08-11 21:49:21 +02:00
Andras Bacsai cde9597c09 fix(release): run support image workflows on main 2026-08-11 16:35:03 +02:00
Andras Bacsai 8bf4ac9c68 fix(release): restrict production workflows to v4.x
Update release documentation and workflow coverage tests for the branch strategy.
2026-08-11 16:32:22 +02:00
Andras Bacsai 5e0e76df4b feat(release): rebuild stable images from reviewed draft releases
Add manual fix-release validation and stable image rebuilds, inject traceable development versions into SHA builds, and suppress invalid release links for development versions.
2026-08-11 16:11:13 +02:00
Andras BacsaiandShadowArcanist 8ae56587d5 feat(ui): Shadow UI redesign, domain management, and DNS autoconfigure (#11119)
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2026-08-03 23:11:54 +02:00