Skip to content
Snippets Groups Projects
Forked from Eclipse Projects / Oniro Core / docs
26 commits behind the upstream repository.
user avatar
Zygmunt Krynicki authored
Local manifests are mostly useful for various kinds of pipelines, e.g. for
merge requests and branch testing. They can use rules:if syntax to modify a
variable that is later used in shell. Due to the way variable interpolation
works in GitLab runners, the value itself cannot use further shell constructs,
like sub-shell substitution.

Introduce CI_ONIRO_REPO_WORKSPACE_LOCAL_MANIFEST_INTERPRETER variable, which
defaults to "echo" and allows using a custom interpreter. One possible use-case
is to use "eval" as interpreter and an arbitrary bash program, which is meant
to print the new local manifest, as value.

Signed-off-by: default avatarZygmunt Krynicki <zygmunt.krynicki@huawei.com>
70713eae
History

Oniro Project Documentation Repository

Documentation Status

This repository provides the overarching documentation of the Oniro Project. It does that by aggregating multiple sphinx projects part of the Oniro Project ecosystem and consolidating all these documentation trees as part of one, project-wide, sphinx project.

Read The Docs

As part of the Oniro Project infrastructure, this documentation is pushed to a Read The Docs project. You can inspect the latest version online or download it as PDF.

Building the Docs

As per the current implementation for satisfying aggregation of multiple sphinx projects, the repository takes advantage of symlinks which assume a workspace set up from the oniro repository. Once that is initialized and synced, one can build/validate the documentation by simply running:

make

For the above command to succeed, ensure all the prerequisites are satisfied.

Contributing

See the CONTRIBUTING.md file.

License

The license of this repository is as follows:

  • Documentation text is under CC-BY-4.0 license
  • Scripts, tools, and so on, are under Apache-2.0 license

See the LICENSES subdirectory for full license texts.