-
Notifications
You must be signed in to change notification settings - Fork 16
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
Workflow View #1245
Projects
Milestone
Comments
|
Here is an example repository-level workflow for discussion in today's meeting:
|
rat-moonshine
pushed a commit
that referenced
this issue
Apr 1, 2024
rat-moonshine
pushed a commit
that referenced
this issue
Apr 2, 2024
rat-moonshine
pushed a commit
that referenced
this issue
Apr 2, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
We would like to add an interface to show common actions for the projects the user is working with.
![image](https://private-user-images.githubusercontent.com/24532731/301333838-69a5a6f8-4101-43ab-af42-184da8eaa1b6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1MDk4NjYsIm5iZiI6MTcxODUwOTU2NiwicGF0aCI6Ii8yNDUzMjczMS8zMDEzMzM4MzgtNjlhNWE2ZjgtNDEwMS00M2FiLWFmNDItMTg0ZGE4ZWFhMWI2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAzNDYwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgwOGUyYzk1ZmE2YmY3M2NhOWUwOTVlNjA2NWVjY2FjZjUyYmIzOWY4MDkzZGM0N2ZiZGNjMWU4OTY4ZDkxNWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XPhlQ-0IgV3euCEhMn2SpTFHmBSICeKEXqEros_iFOA)
Some use cases:
The goal is not to give the user a detailed set of steps - this wouldn't fit in the UI without significant redesign. Instead, we want a simplified list that can serve as a companion to a more detailed writeup, or as a reminder to user who has done the steps before.
The workflows would be configured like this:
For the workflow configuration files, we would define a file like moonshine-workflows.xml. These files should support multiple workflows. I am flexible on the format:
To help the user track their progress, we would like to have checkboxes for each entry, which can be set by the user as they go through the instructions. The checkbox statuses should be saved in a file, probably within the projects, so they will be preserved through:
I think we should save the changes to separate files instead of to the workspace configuration files (when available). This will allow us to exclude the separate files so that we don't get undesired updates or conflicts on the workflow configuration file.
We should have a button to reset the checkboxes for a workflow, so that the user can easily start the steps again for actions that would be repeated (like build instructions).
In my screenshot, the Workflow panel shows workflows for all open projects. This allows to see all of the avaiable workflows at once, and a workflow that applies to multiple projects will still be visible when switching between the projects. However, it does use up more space, and may be messy if there are lots of projects in the workspace.
The text was updated successfully, but these errors were encountered: