-
Notifications
You must be signed in to change notification settings - Fork 148
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
Automatically sync docs from Tekton repos to Website #34
Comments
/kind beta-blocking |
I've removed "beta blocking" from this b/c we can just do #37 and tackle this post beta. |
/assign wlynch I'm going to start working on automating the sync here. I'll focus on just the automation pipeline, this way I don't get in the way of any work being done with sync configs. |
Tentative Plan:I'm assuming we will want to use Tekton for managing deployments.
|
This achieves a few things: 1. Creates Dockerfile for sync tool, so that it can be invoked from Tekton tasks. 2. Makes sync config directory configurable by flag, so that the tool can be ran from any directory. This defaults to sync/config (same as before). 3. Moves requirements.txt to sync directory to be closer to actual code. Since we're not going to be using Netlify Build for deployments, placement of this file doesn't matter. Issue: tektoncd#34
This achieves a few things: 1. Creates Dockerfile for sync tool, so that it can be invoked from Tekton tasks. 2. Makes sync config directory configurable by flag, so that the tool can be ran from any directory. This defaults to sync/config (same as before). 3. Moves requirements.txt to sync directory to be closer to actual code. Since we're not going to be using Netlify Build for deployments, placement of this file doesn't matter. Issue: tektoncd#34
This achieves a few things: 1. Creates Dockerfile for sync tool, so that it can be invoked from Tekton tasks. 2. Makes sync config directory configurable by flag, so that the tool can be ran from any directory. This defaults to sync/config (same as before). 3. Moves requirements.txt to sync directory to be closer to actual code. Since we're not going to be using Netlify Build for deployments, placement of this file doesn't matter. Issue: tektoncd#34
This achieves a few things: 1. Creates Dockerfile for sync tool, so that it can be invoked from Tekton tasks. 2. Makes sync config directory configurable by flag, so that the tool can be ran from any directory. This defaults to sync/config (same as before). 3. Moves requirements.txt to sync directory to be closer to actual code. Since we're not going to be using Netlify Build for deployments, placement of this file doesn't matter. Issue: tektoncd#34
This achieves a few things: 1. Creates Dockerfile for sync tool, so that it can be invoked from Tekton tasks. 2. Makes sync config directory configurable by flag, so that the tool can be ran from any directory. This defaults to sync/config (same as before). Issue: tektoncd#34
This achieves a few things: 1. Creates Dockerfile for sync tool, so that it can be invoked from Tekton tasks. 2. Makes sync config directory configurable by flag, so that the tool can be ran from any directory. This defaults to sync/config (same as before). Symlinks are retainined in the root directory for requirements.txt and runtime.txt to satisfy Netlify Build requirements: https://docs.netlify.com/configure-builds/manage-dependencies/#python Issue: tektoncd#34
This achieves a few things: 1. Creates Dockerfile for sync tool, so that it can be invoked from Tekton tasks. 2. Makes sync config directory configurable by flag, so that the tool can be ran from any directory. This defaults to sync/config (same as before). Symlinks are retainined in the root directory for requirements.txt and runtime.txt to satisfy Netlify Build requirements: https://docs.netlify.com/configure-builds/manage-dependencies/#python Issue: #34
Rotten issues close after 30d of inactivity. /close Send feedback to tektoncd/plumbing. |
Stale issues rot after 30d of inactivity. /lifecycle rotten Send feedback to tektoncd/plumbing. |
@tekton-robot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/remove-lifecycle rotten |
@AlanGreene: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Issues go stale after 90d of inactivity. /lifecycle stale Send feedback to tektoncd/plumbing. |
/remove-lifecycle rotten |
I think @afrittoli has been looking into this? |
I think this might be a different issue. For a doc to be rendered to website it must include the correct metadata. It might make sense to include this metadata on the config file itself. So, there is central place to modify it. |
Stale issues rot after 30d of inactivity. /lifecycle rotten Send feedback to tektoncd/plumbing. |
Definitely something we still want, afaik we still need to sync the docs manually (is that right @afrittoli @popcor255 ?) /lifecycle frozen |
The sync happens automatically now, at deploy time. We deploy nightly. Also when a new release is created by a project, it has to be added to the config. There is a script for that, but someone has to run the script and make a PR. We could try to automate the PR creation as part of the release process. |
Sync updated to use release branches to avoid need for minor/patch releases to update docs. Closing this. |
Expected Behavior
Changes to the docs of a Tekton repo such as Pipeline should be reflected in the Website as soon as possible.
Actual Behavior
At the moment we have a script that syncs docs from a fork of Pipeline. The script expects a special table at the top of docs and during the initial review of the website this was deemed as a bit of an ugly addition given that it only served the syncing script.
TODO(sbwsg): Update this issue with details of the script and the table that's needed. Link to any PR discussion that was added around this.
The text was updated successfully, but these errors were encountered: