I use git as my CMS and I manually publish an article every Monday morning. As a content creator, I would like to be able to schedule my posts to publish using the Release Train pattern, so that I no longer need to remember to publish the article every Monday morning.
Thoughts
I could use a specific label for the release train posts and then have a cronjob workflow look for that label on PRs and then merge them. After merging all of the PRs, the workflow would need to explicitly trigger the post publishing workflow since events using the builtin GitHub token do not trigger workflows
The CI/CD workflows for the posts should be decoupled from the code ones. The code changes should follow their own promotion flow through staging to production
I use
git
as my CMS and I manually publish an article every Monday morning. As a content creator, I would like to be able to schedule my posts to publish using the Release Train pattern, so that I no longer need to remember to publish the article every Monday morning.Thoughts
I could use a specific label for the release train posts and then have a cronjob workflow look for that label on PRs and then merge them. After merging all of the PRs, the workflow would need to explicitly trigger the post publishing workflow since events using the builtin GitHub token do not trigger workflows
The CI/CD workflows for the posts should be decoupled from the code ones. The code changes should follow their own promotion flow through staging to production