Skip to content

ALBS: Contribution Guide

Sonia Boldyreva edited this page Aug 1, 2023 · 1 revision

AlmaLinux Build System supports different architectures such as x86_64, aarch64, ppc64le and s390x.

You can find more information about AlmaLinux Build System and each component in the AlmaLinux Build System project.

How to deploy a build system on a local/remote?

If you want to deploy AlmaLinux Build System on a local or remote machine, please, see the Deployment Guide for requirements, steps and details.

Development

These guide steps describe possible options for users who want to develop AlmaLinux Build System on their VM and work on some modifications. More details can be found in ALBS Deploy project.

A new service's config

  • Add template to roles/dev_deploy/templates for config of a service. The name of the file should be <name_of_target_config_file>.j2
  • Add description of config to roles/dev_deploy/defaults/main/configs.yml

A new directory

  • Add description to roles/dev_deploy/defaults/main/common.yml

A new docker container

  • Add a new description of a container's docker image to roles/dev_deploy/defaults/main/docker_images.yml
  • Add a new description of a docker container to roles/dev_deploy/defaults/main/docker_containers.yml

Help Wanted

  • Python and JavaScript Developers are needed to improve UI/UX
  • Add the ability to run test VMs in different clouds (AWS, Azure, etc.)
  • Add the ability to use external repositories for testing scenarios (e.g. LTP for kernel, CentOS tests for different packages, OpenQA, etc.)

More information about Build System SIG and how to contact its members is on the Almalinux Wiki.

For more help and assistance, or if you want to discuss anything, you are very welcome on AlmaLinux Chat on Mattermost and SIG/Build System chat channel. Please, report all bugs to the AlmaLinux Build System project.