Skip to content

Commit af356b0

Browse files
authored
chore: add descriptions of branches and workflows for this project (#2771)
* chore: add descriptions of branches and workflows for this project Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com> --------- Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com>
1 parent 0a8dc9f commit af356b0

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

CONTRIBUTING.adoc

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,31 @@ To understand the nature of topics, see the link:https://redhat-documentation.gi
4242

4343
** link:https://www.shellcheck.net/[ShellCheck] validates the shell scripts.
4444

45+
[id="project-structure"]
46+
== Project structure, branches and workflows
47+
48+
. link:https://github.com/eclipse-che/che-docs/tree/main[main branch] - hosts documentation for next version of Che.
49+
. release branches (e.g. link:https://github.com/eclipse-che/che-docs/tree/7.90.x[7.90.x]) - hosts documentations for stable versions of Che.
50+
. link:https://github.com/eclipse-che/che-docs/tree/publication[publication] branch stores published documents.
51+
. link:https://github.com/eclipse-che/che-docs/tree/publication-builder[publication-builder] branch hosts a structure and a workflow for publishing documentation to the link:https://github.com/eclipse-che/che-docs/tree/publication[publication] branch.
52+
53+
Che Docs uses GitHub actions workflows for performing CI / release builds, and Pull request check jobs.
54+
55+
CI jobs:
56+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/container-build.yml[build-and-validate-on-push.yaml] - assemble the project by using the current `che-docs:next` image. Triggered on commit to the main branch
57+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/container-build.yml[container-build] - build `quay.io/eclipse/che-docs:next` image.
58+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/call-publication-builder.yml[] - Triggered on commit to the main or release branch. It will call a workflow from link:https://github.com/eclipse-che/che-docs/tree/publication-builder[publication-builder] branch to publish documentation in `publication` branch.
59+
60+
Release jobs:
61+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/release.yml[Release] - see link:https://github.com/eclipse/che-docs/blob/main/RELEASE.adoc[Release Eclipse Che documentation].
62+
63+
PR Check jobs:
64+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/build-and-validate-on-pr.yaml[Build and validate pull request] - assemble the project from the PR branch, using `cquay.io/eclipse/che-docs:next` container image.
65+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/container-on-pull-request.yaml[Build and verify container] - build `che-docs` container image.
66+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/publish-netlify.yaml[Publish Netlify] - triggered after `build-and-validate-on-pr` completion. Assembled documentation is deployed for preview with "Netlify" platform.
67+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/vale.yaml[vale] - Vale linting check
68+
. link:https://github.com/eclipse-che/che-docs/blob/main/.github/workflows/try-in-web-ide.yaml[Try in web IDE] - view pull request through Eclipse Che. See link:https://eclipse.dev/che/docs/stable/end-user-guide/try-in-web-ide-github-action/[]
69+
4570
[id="documentation-workflow"]
4671
== The documentation workflow
4772

0 commit comments

Comments
 (0)