elsa-core/.github/workflows
Sipke Schoorstra a0f0a3c2f5
Add workflow export functionality and update changelog (#7357)
* Add `IWorkflowDefinitionExporter` for workflow export functionality

Introduced `IWorkflowDefinitionExporter` interface and its implementation to export workflow definitions as JSON or ZIP archives. Simplified `Export` endpoint logic by utilizing the new exporter service. Updated package version to 3.6.1.

* Remove duplicate `ExportAsync` method from `IWorkflowDefinitionExporter` and its implementation in `WorkflowDefinitionExporter`.

* Remove deprecated test from `WorkflowDefinitionExporterTests`, regression tests are covered in `WorkflowReferenceGraphBuilderTests`.

* Update GitHub Actions workflow to support version 3.6.1 deployment

* Update src/modules/Elsa.Workflows.Management/Services/WorkflowDefinitionExporter.cs

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

* Move `WorkflowDefinitionExporterRegressionTests` to separate test file for clarity

* Add `DefaultFileNameSanitizer` for sanitizing file names and update `WorkflowDefinitionExporter` to use it. Implement unit tests for the sanitizer.

* Update test assertion for exported workflow file name in `WorkflowDefinitionExporterRegressionTests`.

* Simplify file naming in `WorkflowDefinitionExporter` by removing duplicate ID from JSON file names.

* Update test/unit/Elsa.Workflows.Management.UnitTests/Services/DefaultFileNameSanitizerTests.cs

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-11 17:20:07 +01:00
..
bounty.yml Update string formatting in bounty.yml 2024-04-10 19:52:43 +02:00
copilot-setup-steps.yml Increase timeout for publishing steps and broaden trigger conditions in GitHub Actions workflows. Remove unnecessary build step in copilot setup. 2026-02-04 14:57:59 +01:00
docker-ca.yml Improves Fork activity and break signal handling (#7104) 2025-11-25 19:29:02 +01:00
packages.yml Add workflow export functionality and update changelog (#7357) 2026-03-11 17:20:07 +01:00
pr.yml Disable multitenancy and update deletion process in component tests: 2026-01-31 00:09:19 +01:00
stale.yml Add workflow to close stale issues and PRs 2024-11-12 11:19:09 +01:00