You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(deploy): support channels in project state
Add ChannelSpec/ChannelState types, merge channels in mergeSpecIntoState
and mergeProjectPayloadIntoState, include them in toProjectPayload (drop
when empty), read them in getStateFromProjectPayload, and accept null
channels in the YAML validator.
* feat(project,lexicon): propagate channels through parse, serialize, merge
Add Provisioner.Channel type and channels field on Provisioner.Project_v1
in lexicon. Carry channels through Project, from-app-state, to-app-state,
to-project, and merge-project (REPLACE mode prefers source, falls back to
target; baseMerge treats channels as opaque like collections).
* add collections to portability projectspec
* style(deploy): format stateTransform with prettier
* move channel typedef into portability layer
* add extra tests
* tweak typings
* changesets
* types
---------
Co-authored-by: Joe Clark <jclark@openfn.org>
0 commit comments