Commit Graph

2542 Commits

Author SHA1 Message Date
soksanichenko 89f3c0e317 - Use unittest.mock instead external mock 2022-10-19 15:24:13 +03:00
soksanichenko 0128b0918a - The unittests are fixed 2022-10-19 14:11:07 +03:00
soksanichenko 976b9faf88 - remove not necessary deps 2022-10-19 13:30:49 +03:00
soksanichenko e0bbfd7743 - bump the dependency version 2022-10-19 12:57:55 +03:00
soksanichenko 48d237cd1e - changelog
- bump version
2022-10-19 04:41:41 +03:00
Stepan Oksanichenko 92bf1b81ee Merge pull request 'Replace list of cr.packages by cr.PackageIterator' (#7) from package_iterator_aln9 into aln9
Reviewed-on: #7
2022-10-19 01:38:36 +00:00
soksanichenko f98f1b20ab Do not lose a module from koji if we have more than one arch (e.g. x86_64 + i686) 2022-10-19 04:38:22 +03:00
soksanichenko 941a02722c Replace list of cr.packages by cr.PackageIterator 2022-10-18 22:59:04 +03:00
soksanichenko 885b3376d6 ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-06 16:43:47 +03:00
soksanichenko 75dcabbfae ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-06 16:43:47 +03:00
soksanichenko a7b87883eb ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-06 16:43:47 +03:00
soksanichenko e79120278d ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-06 16:43:46 +03:00
soksanichenko a3c320715a ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-06 16:43:21 +03:00
soksanichenko f61bfa6df7 ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-06 16:43:20 +03:00
soksanichenko 6471a74f3b ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-06 16:43:03 +03:00
soksanichenko 31c521196a ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-06 16:43:02 +03:00
soksanichenko c60aaa31c0 ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-04 20:12:55 +03:00
soksanichenko 39026c4d00 ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-04 20:08:49 +03:00
soksanichenko 5b540e60d0 ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-04 20:08:49 +03:00
soksanichenko 67712933af ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-04 20:08:49 +03:00
soksanichenko 1144cc5e53 ALBS-334: Make the ability of Pungi to give module_defaults from remote sources 2022-05-04 20:08:49 +03:00
soksanichenko 43d4275830 - The version is bumped
- The changelog is updated
2022-03-22 14:45:20 +02:00
Stepan Oksanichenko 30414cc748 Merge pull request 'ALBS-226: Patch pungi/lorax for building AL9' (#3) from ALBS-226 into aln9
Reviewed-on: #3
2022-03-21 15:52:50 +00:00
soksanichenko a83be2fbb2 ALBS-226: Patch pungi/lorax for building AL9
- Unit tests are fixed
2022-03-19 03:32:43 +02:00
soksanichenko acfdfcef15 ALBS-226: Patch pungi/lorax for building AL9
- Unit tests are fixed
2022-03-19 03:26:10 +02:00
soksanichenko 700ae3cbac ALBS-226: Patch pungi/lorax for building AL9
- Defaults modules can be empty, but pungi detects
  empty folder while copying and raises the exception in this case
2022-03-18 23:43:33 +02:00
Stepan Oksanichenko f2deb8b7c9 Merge pull request 'ALBS-186: Move pungi to our gitea and build it for AL9' (#1) from ALBS-186 into aln9
Reviewed-on: #1
2022-03-07 11:17:52 +00:00
soksanichenko 19cad92ff3 ALBS-186: Move pungi to our gitea and build it for AL9
- Required package `python3-dataclasses` is not needed because py3.9 has built-in module `dataclasses`
2022-02-25 16:00:32 +02:00
soksanichenko dfa191caec ALBS-186: Move pungi to our gitea and build it for AL9
- Required package `python3-dataclasses` is not needed because py3.9 has built-in module `dataclasses`
- Version is bumped
- Changelog is updated
2022-02-25 15:25:12 +02:00
soksanichenko 0484426e0c ALBS-97: Build AlmaLinux PPC64le repos and ISOs with pungi
- Changelog
- Version is bumped

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: I933925b7a27a5e1b642020e060f59212fdc6ebf4
2021-12-30 12:42:34 +02:00
soksanichenko b9d86b90e1 ALBS-97: Build AlmaLinux PPC64le repos and ISOs with pungi
- Scripts `create_packages_json` & `gather_modules` can process lzma compressed yaml files
- Script `create_package_json` can use repodata there are packages with different
  arch by compare with passed to the script

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: Ia9a3bacfa4344f0cf33b9f416649fd4a5f8d3c37
2021-12-28 16:08:04 +02:00
soksanichenko 58a16e5688 - The version is bumped
- The changelog is updated
- The test `create_packages_json` is fixed

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: I173013da990eb296e58ca8f3555a05913ca1c852
2021-12-20 14:11:17 +02:00
soksanichenko f2ed64d952 ALBS-66: Prepare Jenkins jobs for building distribution of AlmaLinux 8.5
- Script `create_packages_json` can duplicate the packages with
  same version in different variants

Change-Id: I3c79ad06c4c22442423c12d5fa06baf82d663a3f
2021-11-10 15:29:59 +02:00
stepan_oksanichenko b2c49dcaf6 - The version is bumped
- The changelog is updated

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: Iadbf3d7223db85a58ba82f41597de27dbfffe1ca
2021-06-18 14:47:09 +03:00
stepan_oksanichenko 14dd6a195f LNX-326: Add the ability to include any package by mask in packages.json to the generator
- The reference packages should be replaced only by the newer reference packages
- The non-reference packages should be replaced by both of types packages

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: I881bd4e58527ae219ef6e1adbc6332b3b05933c1
2021-06-18 14:23:42 +03:00
stepan_oksanichenko 084321dd97 LNX-326: Add the ability to include any package by mask in packages.json to the generator
- The ability is added
- Also the generator includes only the latest by version packages to packages.json
- The generator has key `--is-reference` for an each repo. This key marks a repo as reference.
  An reference repo is used as main source of packages. A not reference repo is used as source
  of packages which don't exist in the reference repos.
- All cases are covered by the unittest

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: I2f80ba4fbfce27fb9a30500ae46c0b8a2f2aabcd
2021-06-15 17:42:12 +03:00
stepan_oksanichenko 941d6b064a LNX-318: Modify build scripts for building CloudLinux OS 8.4
- [Fixed] The script `create_packages_json` selects a first
          comer package from variant, but it should select the
          higher by version of package

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: I36268f2a493897fc11e787c040066d2d501a1c81
2021-06-04 12:36:03 +03:00
stepan_oksanichenko aaeee7132d - It's bumped version
- It's added changelog

@BS-TARGET-CL8

Change-Id: I51eef1eb45ba54d034e6bed46d99b0470f4e9221
2021-05-25 21:28:47 +03:00
stepan_oksanichenko cc4d99441c LNX-108: Add multiarch support to pungi
@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: Ibfd540454941922d790ae4e56cc0992c0c85635d
2021-05-24 18:07:11 +03:00
stepan_oksanichenko a435eeed06 - it's added changelog
@BS-NOBUILD

Change-Id: I3a0a0377f9c1cefabf52c33fbc0d19ab0e4fe4f1
2021-04-29 17:15:17 +03:00
stepan_oksanichenko b9f554bf39 LNX-311: Add ability to productmd set a main variant while dumping TreeInfo
@BS-NOBUILD
@BS-TARGET-CL8
@BS-LINKED-608ab56299ce8ac801a396c5  # python3-productmd

Change-Id: Id86d627ae8ae0b9a73b5ce6531c20538f3d040b1
2021-04-29 17:01:49 +03:00
stepan_oksanichenko ebf028ca3b LNX-286: Prepare pungi configuration and setup Jenkins job for AlmaLinux 8.4 beta
- The modules from a parsend output of FUS should be have a stream
  with replaced dash by underscore

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: If36d3d0a1ef8010bf85a4a0218b9838e0888453c
2021-04-27 13:39:09 +03:00
stepan_oksanichenko 305103a38e LNX-286: Prepare pungi configuration and setup Jenkins job for AlmaLinux 8.4 beta
- Some modules can be absent in koji env but be present in variants.xml.
  And Pungi will fail in this case. So we must filter out those modules
  from expected modules list by list from pungi build config

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: I22c15c42868412e34fd554030130bd7c3e25b8ef
2021-04-23 13:03:05 +03:00
stepan_oksanichenko 01bce26275 LNX-286: Prepare pungi configuration and setup Jenkins job for AlmaLinux 8.4 beta
- The script `gather_modules` should replace `-` by `_`
  in stream of modules as pungi does it in self

@BS-NOBUILD
@BS-TARGET-CL8

Change-Id: Iea05b70afbf80f3ccd20ad4943c9d86c7ed7aa90
2021-04-22 13:40:48 +03:00
soksanichenko 4d763514c1 - Version is bumped
- Changelog is added

Change-Id: I440b44f12c4a1aa41619acd3ba5ca354dc71b419
2021-02-24 17:42:22 +02:00
Danylo Kuropiatnyk 41381df6a5 LU-2202: Start unittests during installation or build of pungi
* added section with tests and pytest module to requires
IMPORTANT - build.sh script is commented
* added pyfakefs dependency
* fixed little mock_open issue for runroot test
* bumped version

@BS-TARGET-CL8

Change-Id: I036db225646875eb610736cd26f473850a78447c
2021-02-23 07:55:36 -05:00
soksanichenko 02686d7bdf LU-2186 .treeinfo file in AlmaLinux public kickstart repo should contain AppStream variant
- We are modifying existing repo's .treeinfo:
-- Take info about included variants from iso's .treeinfo and put it to repo's .treeinfo

Change-Id: I29bf655d90994e8a1bda40ad04568dd7364f5dca
2021-02-23 06:48:15 -05:00
soksanichenko 2e48c9a56f LU-2195 Change path to sources and iso when generating repositories
- We should add the images to the compose if they will be used only as netinstall image.
  E.g. *-boot.iso.
- And we shouldn't add if the images will be modified in phase `extra_isos`.
  E.g. *-minimal.iso

Change-Id: I9095cfd87414ecca46b1213553589731c82dd2e2
2021-02-22 13:23:48 +02:00
soksanichenko b3a8c3f28a - Version is bumped
- Changelog is added

Change-Id: Ib1366f1fe2639037db99b8e939537bb63801058e
2021-02-11 14:50:12 +02:00
soksanichenko 5434d24027 LU-2133: Prepare CI for iso builds of CLOSS 8
@BS-TARGET-CL8
@BS-NOBUILD

- It's added the script which can collect packages/modules
  from the remote repos (including BS repos) and merge them
  to an one local repo with the right repodata (including
  modules.yaml.gz)
- The script `create_packages_json` can use regexps for list of excluded packages

Change-Id: I1365b712460959db6bb451d1199d640bff6ffe5e
2021-02-09 10:47:46 +02:00