Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
M
manifest
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Custom Issue Tracker
    • Custom Issue Tracker
  • Merge Requests 0
    • Merge Requests 0
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OSTC
  • OHOS
  • manifest
  • Merge Requests
  • !50

Merged
Created Mar 15, 2021 by Zygmunt Krynicki@Zygmunt.KrynickiOwner

build-generic: refactor and document job templates

  • Overview 61
  • Commits 2
  • Pipelines 34
  • Changes 16

Split the existing .workspace and .build jobs into the following:

  • .workspace - handling git-repo and single-repository CI override
  • .bitbake-workspace - handling bitbake customizations, including recipe CI
  • .build-{linux,zephyr,freertos} - build a tailored set of recipes
  • .build-recipe - build a single recipe
  • .build-image - build a single recipe and collect the resulting image
  • .build - (deprecated) - alias for .build-recipe

This should keep compatibility with downstream CI (meta-ohos and others) but allow the docs repository to reuse the .workspace job entirely.

In addition, document all the jobs with reStructured Text, moving some of the text from the implementation (yaml) files, into new documentation chapters. Existing documentation is slightly re-structured to take the new implementation details into account.

In last addition, the .workspace job is no longer strict about presence of a directory called "sources/". This prevented re-using the job for gitee builds.

Signed-off-by: Zygmunt Krynicki zygmunt.krynicki@huawei.com

Edited Apr 08, 2021 by Zygmunt Krynicki
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: feature/extra-targets