-
-
Notifications
You must be signed in to change notification settings - Fork 384
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
RFC: Establish some terminology #745
Comments
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as outdated.
This comment was marked as outdated.
Is it too late to contribute? My concern is that there is no destiction between the execution of something and the definition of something. One point of view (without knowing anything about the names used in the code) would be to put here some simple sentences, which can be used in the docs to explain, what woodpecker is doing:
project could be an alternative for code. |
Thanks for the template ... about the core terminology it's already decided, I updated your text acordingly:
|
Why is this different:
Only because today you have The numbering is not clear to me:
and:
Don't all workflow executions share the execution number of the pipeline execution? At least on triggers a pipeline Will this terminology have an impact on #567 and the environment variables? If it is helpful, I can check the environment variables in the docs and map it to this terminology. And one more to add to the simple sentences:
|
Ref: woodpecker-ci#745 Co-authored-by: Anbraten <anton@ju60.de> Co-authored-by: 6543 <6543@obermui.de>
Closes woodpecker-ci#1282 Follow-up to woodpecker-ci#1224, addresses woodpecker-ci#745 - changes JSON fields - adds migration to rename columns - fixes some comments
As of woodpecker-ci#745 Co-authored-by: Anbraten <anton@ju60.de>
I think we should now add a glossary to to the docs and then, we can close this issue :) |
followup -> #1724 |
based on #745 (comment) close #1724 --------- Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com> Co-authored-by: Anbraten <anton@ju60.de>
We currently mix some terms in the documentation and in the code. The goal of this issue is to define some terminology which is understandable by new users as well as by experts. Please feel free to comment below to suggest terms or to share your opinions. The current draft will be at the end of this description:
pipeline
1. pipeline
Triggered by events like webhooks, crons or manual events
formerly known as build
PRs targetting renaming (renaming done with them)
build
topipeline
in code #1224pipeline
in DB and JSONs #12962. workflow
formerly known as multi-pipeline pipeline
matrix
A pipeline which is executed with multiple options (a matrix) creates multiple
workflows
(see 2.)partly known as axes / axis
workspace
Through the time of a workflow a workspace is shared between all steps. This folder normally contains the repository data and all data that was generated by previous steps of the same workflow.
3. step
A single job with a series of commands executed in a sequence.
executed steps are sometimes called procs, jobs or tasks in code
PRs targetting renaming (renaming done with them)
components
agent
Runs pipelines and sends results back to server
server
Head of woodpecker deployment which serves the ui, talks to remotes and sends pipeline execution tasks to agents
cli
A cli tool which can interact with a server and can run additional commands like linting, running pipelines without a server (locally), ...
misc
container
formerly known as docker container
container image
formerly known as docker image
forge
formerly known as SCM, VCS or remote
See https://en.wikipedia.org/wiki/Forge_(software)
PRs targetting renaming (renaming done with them)
remote
toforge
#1357Extendable parts
plugin
A step of a pipeline can use a plugin to run an automated series of commands which can be adjusted by plugin settings
Extension / Addon
A remote service (normally http) which can be configured to replace some internal service. #783
The text was updated successfully, but these errors were encountered: