Rather than setting local state onto the Extension/model, I've created a singleton class that can be used to track when a Job is processing.
This is technically a breaking change, since the getIsPublishJobRunning(), etc methods were public.
Tagging
To run recipe testing for Silverstripe 5, the minimum requirement must be Silverstripe 5. So we can't support both majors at the same time - if we want to use the current recipe testing matrix.
Node/Webpack/etc
Node 18 is now used. Updated our webpack build and dependencies.
ActionProcessingState
Rather than setting local state onto the Extension/model, I've created a singleton class that can be used to track when a Job is processing.
This is technically a breaking change, since the
getIsPublishJobRunning()
, etc methods were public.Tagging
To run recipe testing for Silverstripe 5, the minimum requirement must be Silverstripe 5. So we can't support both majors at the same time - if we want to use the current recipe testing matrix.
Node/Webpack/etc
Node 18 is now used. Updated our webpack build and dependencies.