Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[KIECLOUD-706] - Draft a document for bamoe release process #640

Merged
merged 1 commit into from
Apr 11, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 10 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ envs:
- name: "BUSINESS_CENTRAL_DISTRIBUTION_ZIP"
value: "rhpam_business_central_distribution.zip"
- name: "BUSINESS_CENTRAL_DISTRIBUTION_EAP"
value: "jboss-eap-7.2"
value: "jboss-eap-7.4"
ports:
- value: 8001
artifacts:
Expand All @@ -53,27 +53,25 @@ execute:
```

In the file above we set the most important configurations to which defines:
- the product
- the product version
- the product zip artifact, which will be deployed on the final OpenShift image.
* the product
* the product version
* the product zip artifact, which will be deployed on the final OpenShift image.

Note the *BUSINESS_CENTRAL_DISTRIBUTION.ZIP* env, its value will be the artifact name that, when the build is completed,
is placed in the `/<images_source_dir>/rhpam-7-openshift-image/businesscentral/target/image` directory,
note that it is on the rpam-7-openshift-image repository. The **module.yaml** file above is a example of
the base module used to configure the product bits into the final OpenShift image. All OpenShift images have a
similar module descriptor, and these modules (the base modules) are one of the first module listed in the
*-openshift image’s image.yaml file.
*-openshift image’s* image.yaml file.



This repo is used to build the final OpenShift images, they contain a set of yaml files, below you will find each
file and its purpose, all the modules have the same files, as described below:
This repo is used to build the final OpenShift images, it contains the CeKit module that holds the information
about the version and the binary that ill be installed in the Container Image, each module contains:
* _install_: The script that will install the binary in the desired location and configure it properly.
* _ module.yaml_: The module definition, it holds the version, labels and binary information, this module needs to be \
updated for every new release.

- **container.yaml**: used by OSBS builds.
- **content_sets.yaml**: define the yum repositories needed to install dependencies for the image.
- **branch-overrides.yaml**: overrides file which uses the latest stable version for external dependencies.
- **tag-overrides.yaml**: Used to override the branchs to use the final tags to rebuild released images, for CVE respins.
- **image.yaml**: the main image descriptor file, here are all the pieces and configuration needed to build an image. (Deprecated)


### Update versions
Expand Down