Lines Matching full:manifest
24 │ # The manifest repository, never modified by west after creation:
26 │ ├── west.yml # manifest file
63 manifest repository
64 Every west workspace contains exactly one *manifest repository*, which is a
65 Git repository containing a *manifest file*. The location of the manifest
66 repository is given by the :ref:`manifest.path configuration option
69 For upstream Zephyr, :file:`zephyr` is the manifest repository, but you can
70 configure west to use any Git repository in the workspace as the manifest
71 repository. The only requirement is that it contains a valid manifest file.
73 :ref:`west-manifests` for details on the manifest file format.
75 manifest file
76 The manifest file is a YAML file that defines *projects*, which are the
77 additional Git repositories in the workspace managed by west. The manifest
79 ``manifest.file`` local configuration option.
82 workspace's projects based on the contents of the manifest file.
86 manifest file and can be located anywhere inside the workspace. In the above
95 Any repository known to west (either the manifest repository or any project
107 workspace except :file:`.west`, the manifest repository, and the projects
108 specified in the manifest file.
125 West doesn't change your manifest repository contents after ``west init`` is
138 #. Clone the manifest repository from
142 #. Set ``manifest.path`` to ``zephyr`` in :file:`.west/config`
143 #. Set ``manifest.file`` to ``west.yml``
156 projects in the manifest file.
160 Whenever you check out a different revision in your manifest repository, you
164 The ``west update`` command reads the manifest file's contents by:
168 #. Loading :file:`.west/config` in the topdir to read the ``manifest.path``
169 (e.g. ``zephyr``) and ``manifest.file`` (e.g. ``west.yml``) options.
170 #. Loading the manifest file given by these options (e.g.
173 It then uses the manifest file to decide where missing projects should be
177 revisions in the manifest file.