-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Automate creating a deployable state for the official PlantUML std-lib? #148
Comments
Hi @Potherca, I "found" the plantuml-stdlib/update-stdlib.sh repository. Wouldn't it be a good/logical approach BR Helmut |
One of my long-term goals in creating the plantuml-stdlib organization and motivating projects to migrate here is to automate update and release processes for all repos. I'm still thinking about what the best way to do this is. (For instance one central place that updates "all teh thingz", or a distributed approach where each project has their own update logic). Currently, I'm leaning more towards a centralized approach, as that would also allow updating repos that are not under out control. That means project-specific logic is expected to be added (eventually) to any update logic we create. Another thing I'm still wondering about is whether to run updated from projects (via a GitHub Action, for instance), or if it should be push-button (i.e. manually triggered), or triggered by an external "something" (for instance updates in the main PlantUML repo). At this point, all input is welcome... |
Hi @Potherca, |
I've not had time yet. We might want to bump this ticket to v2.5 while I run another manual deploy/release of the current changes. |
Hi @Potherca, I add in the feature/148 branch a short description and a python script that all includes and other topics can be update. BR |
Hi @Potherca, I stored an updated version of the script in plantuml-stdlib/C4-PlantUML/275-improving-the-release-process branch in commit therefore I delete the outdated feature/148 branch that we have all on one place BR Helmut |
No, looks good to me. Closing. |
Currently, there is one major difference between this repo and the code merged into the official plantuml-stdlib.
We have a dynamic include (i.e. an URL is used, meaning the content at the URL could be changed between requests):
But the official repo uses a static include (i.e. content present in the repo itself):
In order to make it easier to for future upgrades, and to prevent manually having to change code, I propose we do something™️ to automate these changes.
Some thoughts:
C4.puml
,C4_Component.puml
,C4_Container.puml
,C4_Context.puml
,C4_Deployment.puml
,C4_Dynamic.puml
, andINFO
files)Some questions:
deploy
branch? A detached/orphan branch? A git subtree of plantuml-stdlib? A separate folder? Something else entirely?The text was updated successfully, but these errors were encountered: