Commit Graph

4141 Commits

Author SHA1 Message Date
Marcus Schäfer
aa4eaa8aee
Bump version: 9.23.15 → 9.23.16 2021-02-16 15:34:09 +01:00
Marcus Schäfer
bdd58deadb
Merge pull request #1732 from OSInside/fix_live_lib_lsblk_call
Fix lsblk flags to get sorted output
2021-02-16 15:09:27 +01:00
David Cassany Viladomat
56e7e9e72d
Merge pull request #1729 from OSInside/add_typing_on_filesystem_classes
Add strong typing for filesystem classes
2021-02-16 12:37:24 +01:00
David Cassany
572290c046
Add strong typing for filesystem classes
This commit strong typing for FileSystem* classes.

Part of #1644
2021-02-16 11:49:47 +01:00
David Cassany
fcaf57997d
Fix lsblk flags to get sorted output
This commit modifies the lsblk command flags to get a sorted output
according to the disk layout.

This is related to 176c7eab commita and it fixes bsc#1182264
2021-02-16 11:13:00 +01:00
Jesús Bermúdez Velázquez
2e69d1d6a5
Merge pull request #1723 from OSInside/strong-typing
Add strong typing for the following API methods
2021-02-16 10:06:52 +00:00
Marcus Schäfer
095a8db183
Merge pull request #1726 from OSInside/fix_package_meta_for_pypi
Fixed packaging metadata for pypi
2021-02-16 10:29:18 +01:00
Marcus Schäfer
10ba0def1b
Merge pull request #1725 from OSInside/improve_rpm_key_import_for_kiwi_installation
Include a note about rpm's curl requirement to import remote keys
2021-02-16 10:28:37 +01:00
9b93e4dfea
Merge pull request #1731 from OSInside/fix_systemdeps_requirement
Fixed kiwi-systemdeps-filesystems requires
2021-02-15 11:15:10 -05:00
Marcus Schäfer
4361f7de22
Fixed kiwi-systemdeps-filesystems requires
The filesystems requires list also contains low level
tools to manage partitions, loops and subsystems. The tools
to manage LUKS(cryptsetup) are missing and imho belongs there
along with the LVM tools which are listed
2021-02-15 16:44:47 +01:00
Marcus Schäfer
17e9b3bf09
Added ca-certificates-mozilla to build tests
ca-certificates-mozilla provides the issuer CERT to allow
for https repo connections. The standard ca-certificates is
not enough on suse/leap/sles based integration tests
2021-02-15 13:36:17 +01:00
Marcus Schäfer
43c3577016
Fixed packaging metadata for pypi
Include the README as long description in the metadata
for pypi. The change causes the description on pypi.org
to show the ReST rendered README instead of a message
that the author of the module hasn't provided a description
2021-02-13 22:33:36 +01:00
Marcus Schäfer
12f1833a83
Delete legacy oem build test from leap
The legacy custom kiwi boot test will only continue
to exist on tumbleweed without any warranty
2021-02-13 17:56:55 +01:00
David Cassany
2a593f05a3
Include a note about rpm's curl requirement to import remote keys
This commits add a note in the KIWI installation page to warn users rpm
requires curl utility in order to import remote keys from a URI.

Fixes #1680
2021-02-12 15:19:22 +01:00
Marcus Schäfer
e44b2ffdc8
Bump version: 9.23.14 → 9.23.15 2021-02-12 15:19:21 +01:00
Marcus Schäfer
1bea334eec
Update documentation
Mention the cross arch build capability of the boxbuild
command. Also update the example box used in the self
container build chapter
2021-02-12 15:17:52 +01:00
Marcus Schäfer
eb22d5cd1d
Merge pull request #1724 from OSInside/allow_to_specify_api_credentials
Allow to specify OBS credentials in runtime config
2021-02-12 15:17:34 +01:00
Jesus Bermudez Velazquez
77a62e1c81
Add strong typing for the following API methods
kiwi/storage/device_provider
kiwi/storage/disk
kiwi/storage/loop_device
kiwi/storage/luks_device
kiwi/storage/mapped_device

This references issue #1644
2021-02-12 11:49:58 +00:00
Marcus Schäfer
76e0b868fe
Allow to specify OBS credentials in runtime config
In preparation to the new obs kiwi plugin this commit adds
an opportunity to store obs credentials such that the plugin
could also be used in a non-interactive way
2021-02-12 11:21:03 +01:00
Marcus Schäfer
2fd32dc50f
Update build_status helper for box plugin
The suse box has been renamed to tumbleweed
2021-02-12 10:41:56 +01:00
Marcus Schäfer
ceffc6ce83
Merge pull request #1721 from OSInside/strict-strong-type-hints
Update tuples to enforce type hints
2021-02-12 10:27:59 +01:00
Marcus Schäfer
d76b3c42c2
Merge pull request #1722 from OSInside/fix_multiple_reading_of_empty_runtime_config
Followup fix for RuntimeConfig refactor
2021-02-12 10:26:03 +01:00
Marcus Schäfer
be55bf9419
Update documentation
Fixed link list to integration tests
2021-02-12 10:19:53 +01:00
Marcus Schäfer
2c0e32df1c
Added rawhide test status to build_status helper 2021-02-12 10:16:50 +01:00
Marcus Schäfer
ccb7158939
Added Fedora Rawhide integration tests 2021-02-12 10:15:50 +01:00
Marcus Schäfer
9f44f6fcf3
Followup fix for RuntimeConfig refactor
The refactor of the RuntimeConfig made sure the runtime config
file is read in only once. But if the file exists and is empty
after yaml.safe_load like in the kiwi package provided
/etc/kiwi.yml which contains all config options as comments,
the code still reads in the file with every new instance of
RuntimeConfig. This commit fixes this condition
2021-02-11 22:20:25 +01:00
Marcus Schäfer
25508442e6
Merge pull request #1720 from OSInside/fix_bios_grub_image_setup
Fixed use of BIOS grub image on ISO media
2021-02-11 18:12:18 +01:00
Marcus Schäfer
514ab767f5
Fixed test-image-vagrant for Leap
Use the correct release package
2021-02-11 17:35:44 +01:00
Marcus Schäfer
c7e3bb3de7
Fixed test-image-docker-derived for Leap
Use the right derived from location
2021-02-11 17:35:20 +01:00
Marcus Schäfer
7121c4c4f2
Fixed test-image-docker for Leap
Nothing provides grub
2021-02-11 17:21:47 +01:00
Marcus Schäfer
fa0f90046c
Delete test-image-pxe from leap tests
We don't continue development of netboot code. Thus there is
only one test for the old netboot system on TW. People are
advised to move to oem remote deployment or the kis type
using custom(non kiwi) dracut extensions
2021-02-11 17:16:52 +01:00
Marcus Schäfer
b972c49302
test-image-MicroOS does not build for leap
Looks like this concept is not available on Leap
2021-02-11 17:04:47 +01:00
Marcus Schäfer
c5249c71ff
Added integration tests for Leap 2021-02-11 16:59:49 +01:00
Marcus Schäfer
ee10f06afc
Update documentation
Location for integration tests has changed
2021-02-11 15:54:02 +01:00
Marcus Schäfer
dfafb89fe9
Deleted x86/suse integration tests 2021-02-11 15:49:39 +01:00
Marcus Schäfer
fce25e62b5
Moving x86/suse -> x86/tumbleweed
This is in fact a copy of the build-tests for x86/suse
to x86/tumbleweed. Once the tests in OBS are building
x86/suse and the respective project will be deleted
2021-02-11 15:31:41 +01:00
Marcus Schäfer
b896c4b888
Deleted s390/suse integration tests 2021-02-11 15:23:18 +01:00
Marcus Schäfer
0b7ad86b12
Moving s390/suse -> s390/tumbleweed
This is in fact a copy of the build-tests for s390/suse
to s390/tumbleweed. Once the tests in OBS are building
s390/suse and the respective project will be deleted
2021-02-11 15:20:22 +01:00
Marcus Schäfer
d19b17960e
Delete ppc/suse from build_status helper 2021-02-11 15:16:34 +01:00
Marcus Schäfer
b629153ead
Deleted ppc/suse integration tests 2021-02-11 15:14:09 +01:00
Marcus Schäfer
c67aa56ecf
Moving ppc/suse -> ppc/tumbleweed
This is in fact a copy of the build-tests for ppc/suse
to ppc/tumbleweed. Once the tests in OBS are building
ppc/suse and the respective project will be deleted
2021-02-11 15:11:21 +01:00
Marcus Schäfer
e70281f198
Fixed Debian integration test
The test was not using the Staging kiwi to build
2021-02-11 13:35:46 +01:00
Marcus Schäfer
014ec46e21
Deleted arm/suse integration tests 2021-02-11 13:08:20 +01:00
Marcus Schäfer
84c907f0fb
Moving arm/suse -> arm/tumbleweed
This is in fact a copy of the build-tests for arm/suse
to arm/tumbleweed. Once the tests in OBS are building
arm/suse and the respective project will be deleted
2021-02-11 13:01:48 +01:00
Jesus Bermudez Velazquez
91db51ff74
Update tuples to enforce type hints 2021-02-11 11:51:59 +00:00
Marcus Schäfer
9b8dafed2c
Fixed use of BIOS grub image on ISO media
Not all systems (e.g Debian) creates the boot/grub|grub2 directory.
In kiwi when we need to create a custom grub image because we did
not find the distro provided one, an earlyboot.cfg file is created
and embedded into the grub image. The locaton to store that file
is below boot/grub|grub2. However if the directory does not exist
the build will fail as with the current Debian Live integration
test.
2021-02-11 12:47:35 +01:00
Marcus Schäfer
ead4c1cfe4
Added debian integration tests to build_status
The debian build tests were not taken into account by
the build_status helper
2021-02-11 11:29:13 +01:00
Marcus Schäfer
4cf3c0ce8a
Moved ARM fedora integration test to latest stable 2021-02-11 11:23:31 +01:00
Marcus Schäfer
991612a2f8
Update suse build tests
Deleted old and obsolete configuration setup. Use generic
description information as much as possible
2021-02-11 10:28:28 +01:00
Marcus Schäfer
16d149ef4d
Move fedora integration tests to stable release
Instead of building against the rolling release (rawhide)
we build the integration tests for non suse tests against
the stable release of distributions. The reason is except
for suse we don't have influence and resources on the
distribution development and sometimes facing the problem
that we can only sit and pray for a self healing of the
rolling distro releases. From a kiwi release perspective
this blocks us too often
2021-02-11 10:12:24 +01:00