Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] miwg-test-suite: evaluate automation for submission #27

Open
tbouffard opened this issue Jul 2, 2023 · 0 comments
Open

[FEAT] miwg-test-suite: evaluate automation for submission #27

tbouffard opened this issue Jul 2, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@tbouffard
Copy link
Member

tbouffard commented Jul 2, 2023

We have done the first submission manually: https://github.com/process-analytics/bpmn-visualization-tools/tree/v0.4.0/bpmn-rendering-miwg-test-suite#submission-process
If we want to do frequent submission, automation would help.

Warning

To date (2023-07-02), we only did a single submission which is not merged. Automation is not required until it has been accepted and until we decide if we are going to do frequent submission. Frequency" must be examined to determine whether automation brings advantages over manual processes.
The first submission was rejected: see bpmn-miwg/bpmn-miwg-test-suite#896

First we should update the bpmn-visualization lib frequently in the tool. This could be done automatically on bpmn-visualization release (we already send dispatch_event to the bpmn-visualization-examples and bpmnVisualizationR repository) or using tools/apps like Dependabot/Renovate.
See #35.

We should also be able to generate the screenshots with a single command. In v0.4.0, the dev server must first be run in a process then the screenshots generation can run

Then we could automate the creation of the submission. The creation of the submission will be started on demand but the entire submission process could be automated:

  • retrieve the reference file from the miwg-test-suite repository
  • run the image generation
  • retrieve the version of bpmn-visualization
  • update the json file referencing bpmn-visualization
  • create the Pull Request

Notice that bpmn.io automates submission See for instance

@tbouffard tbouffard added the enhancement New feature or request label Jul 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant