Commit graph

259 commits

Author SHA1 Message Date
Neal Gompa
baa5a735e1 kiwi: Generate full logs with debug information
Without this flag, we do not have logs that include the details of
what happened during the build.
2024-04-10 14:41:15 +02:00
Tomas Kopecek
2013692fc9 New scmpolicy plugin
Plugin for scm policy using data from SCM checkout.

Related: https://pagure.io/koji/issue/3968
2024-02-09 14:47:37 +01:00
Yuming Zhu
87409499a3 draft builds 2024-01-05 10:00:29 +00:00
Tomas Kopecek
b7a05820f5 better variable naming 2023-08-28 16:37:28 +02:00
Tomas Kopecek
13097dff36 sidetag: extend is_sidetag_owner for untag ops
Related: https://pagure.io/koji/issue/3848
2023-08-28 16:37:28 +02:00
Tomas Kopecek
7afa72a60d fix tests 2023-07-13 17:03:23 +02:00
Tomas Kopecek
f6d67d8478 make newRepo for sidetag configurable 2023-07-13 15:19:14 +02:00
Tomas Kopecek
fdedf0936a trigger newRepo task for new sidetag
Related: https://pagure.io/koji/issue/3808
2023-07-13 15:19:14 +02:00
Tomas Kopecek
bb9d86db8b create initial repo for sidetag
Related: https://pagure.io/koji/issue/3808
2023-07-13 15:19:14 +02:00
Tomas Kopecek
0a48d6a688 fix flake8
Related: https://pagure.io/koji/issue/3790
2023-05-17 11:02:32 +02:00
Mike McLean
4913bd0c0a use db_lock in protonmsg 2023-05-17 11:02:08 +02:00
Jana Cupova
2139b237d0 ArgumentParser instead of ArgumentParser in sidetag CLI plugin
Fixes: https://pagure.io/koji/issue/3739
2023-04-03 15:23:21 +02:00
Jana Cupova
889770e74c Fix editSidetag fstring variable formats and fix test unit tests
Fixes: https://pagure.io/koji/issue/3748
2023-03-24 11:40:44 +01:00
Tomas Kopecek
8e0bdd7a00 sidetag: allowed list for rpm macros
Related: https://pagure.io/koji/issue/3673
2023-03-07 12:53:51 +01:00
Jana Cupova
693f196fa4 Add missing argument in edit-sidetag help msg
Fixes: https://pagure.io/koji/issue/3717
2023-03-02 16:07:04 +01:00
Tomas Kopecek
b0e91e378c Move db/auth to kojihub module
Related: https://pagure.io/koji/issue/3666
2023-03-01 11:46:24 +01:00
Tomas Kopecek
c63b7fee54 allow also removing extra for sidetags 2023-02-20 09:44:59 +01:00
Tomas Kopecek
d61e345dee sidetag_edit permission for automation
Related: https://pagure.io/koji/issue/3700
2023-02-20 09:44:49 +01:00
Tomas Kopecek
6e1ae7231e replace deprecated distutils
distutils will get removed in python 3.12. It is usage is now replaced
by sysconfig. For py2 version code stays in specfile.

https://docs.python.org/3/whatsnew/3.10.html#distutils-deprecated

Related: https://pagure.io/koji/issue/3514
2023-01-16 12:36:04 +01:00
Tomas Kopecek
e57c768058 fix typos 2023-01-03 14:25:05 +01:00
Tomas Kopecek
ebf892a1c0 symlink logs to result dir 2023-01-03 14:25:05 +01:00
Tomas Kopecek
0372a8e6a4 kiwi: upload log for failed tasks
Related: https://pagure.io/koji/issue/3597
2023-01-03 14:25:05 +01:00
Tomas Kopecek
f7324fafa8 import private functions 2022-12-08 09:57:35 +01:00
Tomas Kopecek
8902675489 further changes 2022-12-08 09:57:35 +01:00
Jana Cupova
78dee69de4 Create DeleteProcessor class and use it
Fixes: https://pagure.io/koji/issue/3580
2022-12-08 09:18:55 +01:00
Igor Raits
4d0de9de3d kiwi: Bind-mount /dev into the buildroot for old-chroot
The OEM images can't be build with nspawn as they require mocking with
device-mapper which is near to impossible to properly to set up in the
container so those ones have to be built in old chroot where /dev can
and must be bind-mounted. In opposite for nspawn, bind-mounting /dev
breaks build completely.

Let's just dynamically decide based on the chroot type what to do.
2022-11-16 11:36:15 +01:00
Tomas Kopecek
05851ac0c9 Revert "PR#3568: kiwi: don't bind builders's /dev"
This reverts commit 56cea9adc2, reversing
changes made to e9b5ec215d.

mock was changed meanwhile to automatically bind device mapper into the
buildroot.

Related: https://pagure.io/koji/issue/3567
https://pagure.io/koji/pull-request/3585
https://github.com/rpm-software-management/mock/pull/1005
2022-11-15 14:20:22 +01:00
Tomas Kopecek
8b1030f863 better error for wrong include xml format 2022-11-10 13:21:39 +01:00
Tomas Kopecek
b8b52884b5 fix include path
Related: https://pagure.io/koji/issue/3553
2022-11-10 13:21:39 +01:00
Tomas Kopecek
5dcf480a40 allow to set it by user 2022-11-09 14:24:03 +01:00
Tomas Kopecek
655cb9797f kiwi: don't bind builders's /dev
Related: https://pagure.io/koji/issue/3567
2022-11-09 14:24:03 +01:00
Tomas Kopecek
066e7427ef fix additional commas 2022-11-04 13:58:16 +01:00
Tomas Kopecek
6083bace39 kiwi: propagate --type option
Related: https://pagure.io/koji/issue/3556
2022-11-04 13:58:16 +01:00
Jana Cupova
1cfe6538db Move database classes and functions from kojihub.py to koji/db.py
Move QueryProcessor, InsertProcessor, UpdateProcessor,
BulkInsertProcessor, _applyQueryOpts, get_event, _dml,
_fetchMulti, _fetchSingle, _singleValue, _multiRow, _singleRow

Update koji-sweep-db script to DB Processors

Fixes: https://pagure.io/koji/issue/3466
2022-10-11 14:29:05 +02:00
Tomas Kopecek
0570e46fb0 kiwi: Explicitely use koji-generated description
Related: https://pagure.io/koji/issue/3497
2022-10-03 11:39:03 +02:00
Tomas Kopecek
d1d8f512c1 kiwi: handle include protocols
Related: https://pagure.io/koji/issue/3495
2022-09-29 15:40:38 +02:00
Tomas Kopecek
d1a9105179 packaging: Block py3 compilation in py2 env
Related: https://pagure.io/koji/issue/3485
2022-09-22 14:10:31 +02:00
Tomas Kopecek
1ca5db555a proton: save messages when connection fails
Fixes: https://pagure.io/koji/issue/3327
2022-07-26 11:43:30 +02:00
Jana Cupova
c141eb0f2f Fix arches check in kiwi plugin
Fixes: https://pagure.io/koji/issue/3427
2022-07-12 10:32:08 +02:00
Igor Raits
f007c46893
tag2distrepo: Write signed RPMs for non-latest versions if needed
Signed-off-by: Igor Raits <igor.raits@gmail.com>
2022-05-20 18:52:15 +02:00
Tomas Kopecek
ee32666722 Configurable tag2distrepo options
Related: https://pagure.io/koji/issue/2820
2022-05-19 13:55:20 +02:00
Jana Cupova
7785be7758 Add tag2distrepo plugin to hub
Fixes: https://pagure.io/koji/issue/2820
2022-05-09 14:10:33 +02:00
Jana Cupova
d67c36151b Fix input validation
Fixes: https://pagure.io/koji/issue/3319
2022-05-09 14:05:52 +02:00
Jana Cupova
ff500a2c4e Age in protonmsg config file is deprecated
Fixes: https://pagure.io/koji/issue/3332
2022-05-09 13:59:10 +02:00
Tomas Kopecek
b6e7c99301 fix escape sequence 2022-05-02 11:26:32 +02:00
djuarezg
187975ae7e Update NVR option checking to match kiwi's 2022-05-02 11:18:13 +02:00
djuarezg
c071f37d2e Rename pkg group to dud-build 2022-05-02 11:18:13 +02:00
djuarezg
3aea7d849e Apply xorriso and flake8 suggestions 2022-05-02 11:18:13 +02:00
djuarezg
aa26a0a8c2 Adding initial Driver Update Disk building support 2022-05-02 11:18:13 +02:00
Tomas Kopecek
60add4a88a test 2022-05-02 07:09:51 +02:00