Skip to content

Conversation

@pablovilas
Copy link

@pablovilas pablovilas commented Jan 23, 2026

Summary

  • Add mode field (branch/release) to continuous_delivery schema in service specs
  • Add releases field for semver regex pattern matching for release-based deployments
  • Update UI schema with conditional display rules showing branches input for branch mode and releases input for release mode
  • Updated specs: k8s, azure, azure-aro, scheduled_task

Changes

This PR adds support for release-based continuous delivery alongside the existing branch-based CD:

  • Branch mode (default): Deploy automatically when a build succeeds on matching branches
  • Release mode: Deploy automatically when a release is created matching the semver pattern

sebasnallar and others added 18 commits September 15, 2025 11:55
* [feature]: Added support for external DNS using dns endpoint

* [feature]: waiting on balancer recognition for route

* [chore]: rename dns type to 'external_dns' in mninus

* [chore]: revert values.yaml

* [chore]: get information from providers for gateways

* [chore]: rework, we now apply the dns ednpoint only on scope creation

* [chore]: rework, we now apply the dns ednpoint only on scope creation

* [chore]: pr review

* [feature] define a component name with maximum 63 characters based on namespace and application slug

* feat: log improvements (#58)

* [fixes][route53]: we create the record on both hosted zones

* [feature] ignore not found errors when deleting k8s objects

* [feature] set default memory to 128 MB

* [feature] Add missing labels to k8s objects + Allow to delete extra gPRC ports (#68)

* [feature] Add missing labels to k8s objects

* [feature] add script to delete all objects related to a deployment_id

* feat: add Pod Disruption Budget (PDB) support (#64)

* feat: add Pod Disruption Budget (PDB) support

- Add POD_DISRUPTION_BUDGET configuration to values.yaml
- Integrate PDB settings into deployment build_context using jq
- Create pdb.yaml.tpl template with standard annotations and labels
- Support for configurable maxUnavailable (percentage or number)

* [feature]: pod disruption budget build tpl

* [feature]: private and public domains (#65)

* [feature] add support for web sockets inbound traffic (#69)

---------

Co-authored-by: Sebastian Nallar <sebastiansaidnallar@gmail.com>
Co-authored-by: Sebastian Nallar <95891104+sebasnallar@users.noreply.github.com>
Co-authored-by: Javi <javier.solis@nullplatform.io>
* [fix] do not re-apply Job objects

* skip wait deployment active

* Merge pull request #77 from nullplatform/feat/add_file_params

feat: Add mount file parameters

* [logging] remove unnecessary logs (#78)

---------

Co-authored-by: Ignacio Boudgouste <73672747+ignacioboud@users.noreply.github.com>
This reverts commit dde9e65.
This reverts commit dde9e65.
- Add mode field (branch/release) to continuous_delivery schema
- Add releases field for semver regex pattern matching
- Update UI schema with conditional display rules for mode/branches/releases
- Updated specs: k8s, azure, azure-aro, scheduled_task
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.

5 participants