Skip to content

Task: Create repository Go module stub for openmcp-bootstrapper #190

@reshnm

Description

@reshnm

Understand the Task

Description

The openmcp-bootstrapper is a command line tool implemented in Golang.
The build result of the openmcp-bootstrapper shall be a OCI multi image for linux/amd64 and linux/arm64
The image shall contain the ocm cli (https://github.com/open-component-model/ocm) for the respective architecture. The ocm cli shall be executable in within the openmcp-bootstrapper image.
Let renovate manage the version of the OCM cli.

Use the shared GitHub actions and task definitions from github.com/openmcp-project/build.

The goal of this task is not to implement any functionality of the openmcp-bootstrapper, only the skeleton for a Golang command line tool.

The openmcp-bootstrapper shall build a OCM component github.com/openmcp-project/openmcp-bootstrapper. Add this component as a component reference to the github.com/openmcp-project/openmcp component and let renovate manage the version.

Any further valuable resources.

No response

What is required to accept the Task as done.

Done Criteria

  • Golang command line stub created (no real functionality needed, only a "hello world")
  • Build a OCI multi image for linux/amd64 and linux/arm64
  • The OCI multi image contains the ocm cli and the omc cli within the image is executable
  • Build component github.com/openmcp-project/openmcp-bootstrapper
  • Add component to github.com/openmcp-project/openmcp as a reference

Metadata

Metadata

Labels

area/open-mcpAll ManagedControlPlane related issueskind/taskGeneral task that needs to be done.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions