Skip to content

Merge upstream v2.30.0#16

Merged
gchaix merged 54 commits into
tag1-mainfrom
release/2.30.0
Mar 17, 2026
Merged

Merge upstream v2.30.0#16
gchaix merged 54 commits into
tag1-mainfrom
release/2.30.0

Conversation

@gchaix

@gchaix gchaix commented Jan 27, 2026

Copy link
Copy Markdown
Member

Summary

  • Merges upstream Lagoon build-deploy-tool v2.30.0 (core-v2.30.0 tag)
  • MINIMAL RISK - Single feature flag addition

Dependencies

Must merge PRs #12 (v2.26.0), #13 (v2.27.0), #14 (v2.28.0), and #15 (v2.29.0) first

Upstream Changes

  • Deployment revision history feature flag

Test Plan

  • All existing tests pass
  • Build succeeds

Tag

After merge: v2.30.0-tag1-0.2

shreddedbacon and others added 30 commits May 20, 2025 17:34
)

Starting in uselagoon/redis-8, there is no longer a separate persistent image,
and an env var needs to be added to enable peristent storage.

uselagoon/lagoon-images#1296
…essage

chore: add retry message to dockerhost connection failure
chore: node service type startup timings
…orkpolicies

feat: add support for external service type
* refactor: split build and push to independent steps

* refactor: adjust function names and add buildimages start delimiter

* refactor: push images after building

* refactor: add image compelete label support
* refactor: add annotations to insights configmaps

* chore: Update legacy/scripts/exec-generate-insights-configmap.sh

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Introduce improved cron frequency calculation

* change seed to be based on namespaces (again)

* update algo to include not-asterisk heuristic

* address feedback

* remove remaining use of ptr()
Co-authored-by: Blaize Kaye <blaize.kaye@amazee.io>
* Better debugging output

* little tweak to output

---------

Co-authored-by: Blaize Kaye <blaize.kaye@amazee.io>
* Fix: add error handling for deployment template

With error logging and test.

* Fix: add error handling for cronjob template

With error logging and associated test

* Chore: Correctly format Go files (sorry)

---------

Co-authored-by: Drew Robinson <drew.robinson@gaiaresources.com.au>
* refactor prebackup pod template generation

* rename test

* Update internal/templating/template_prebackuppod.go

Co-authored-by: Ben Jackson <shreddedbacon@users.noreply.github.com>

---------

Co-authored-by: Ben Jackson <shreddedbacon@users.noreply.github.com>
* fix: create schedule if additional volumes are used

* test: add no backup schedule for additional volumes with backups disabled
uselagoon#457)

* refactor: docker-compose validation to support alternative label style

* refactor: check docker-compose file exists

* fix: typos
…oon#450)

* fix: "gathering insights" logs out of order

* fix: supress notices of new trivy versions

📣 Notices:
  - Version 0.65.0 of Trivy is now available, current version is 0.63.0

* feat: support custom dependency track via Lagoon api env vars

* fix: errors thrown during insights gathering halt entire build

* feat: test custom dependency track credentials before configuring them
* fix typos

* fix typos
shreddedbacon and others added 24 commits October 22, 2025 07:36
* feat: support for optional revision history setting

* chore: update internal/templating/templates_deployment.go

Co-authored-by: Brandon Williams <brandon.williams@amazee.io>

* chore: reword error

* chore: reword error for other admin flags

---------

Co-authored-by: Brandon Williams <brandon.williams@amazee.io>
feat: support for variable only deployments
Port Tag1 customizations to new template_podspec.go architecture:
- Custom tolerations from lagoon.tolerate docker-compose label
- Custom node selector from lagoon.nodeSelector docker-compose label
- Per-service resource requirements from lagoon.resources.* labels
- Per-service resource overrides for linked (secondary) containers

Upstream changes include:
- Pod spec consolidation into template_podspec.go
- External service type support
- Network policy collection
Upstream changes include:
- Alternative label style support
- Cronjob refactoring and validation improvements
- New cron package for schedule validation
Upstream changes include:
- Error handling improvements
- Custom dependency tracking
- LagoonYAML file path tracking
Upstream changes include:
- API-defined routes support
- Variable-only deployments
- Hooks package for build lifecycle
- DBaaS operator improvements
Upstream changes include:
- Deployment revision history feature flag
@gchaix gchaix merged commit 07f660b into tag1-main Mar 17, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants