-
Notifications
You must be signed in to change notification settings - Fork 103
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
(Feature Request) Manually trigger deployment #500
Comments
This seems like a very nice feature to be hones, can you please post some screenshots from gitlab how it is achieved there and I will see what I can do. |
I have no configured Gitlab CI right now (btw, thanks again for freedom from gitlab =)), but made some screenshot, how it can be implemented in Abstruse CI with minimal amount of code added: Basic idea that "paused at start" (see gray label at screenshot) jobs need to be implemented to "matrix:" structure. So, we will be able to create matrix like below and manually trigger pipeline steps after 'build' will be completed.
After that "quick" realization of basic CD, some "big-CD" features can be added:
Sorry for strange english, i talked with @Porsh33 in offline on native lang, he understood idea, probably he will make later some pull request with basic realization. |
I generally like the idea, but what would be the build status until you run those manual jobs? We can also make that deployment jobs to be triggered after all test jobs are passing and also you can define specific branch from where to deploy in Do you have something in mind how we can define configuration for that in /cc @Porsh33 |
I think, that build status should represent status of really executed jobs. Small mark on "passing" status (or near it) can show, that pending jobs exists, for example:
It can be good behaviour, until (and if) Abstruse will be focused much on continuous delivery. Really difficult question here - what other users will expect from after_failure/after_success hooks. I cant imagine good behaviour for this (probably most expecting - to run this hooks in each Job#, so users will use "if-then" to run exact fail/success script after job).
Yes, i will try to describe as yaml example below.
So how it should be executed:
About new variables in matrix:
Also to do usage of that more comfortable some global variables need to be added:
|
What do you think about a feature to manually trigger deployment for successful builds.
Where you can decide the desired deploy-target (dev, staging or prod systems for example).
Similar to how gitlab works.
Automatic deployments shall still be possible.
The text was updated successfully, but these errors were encountered: