Commit Graph

94 Commits

Author SHA1 Message Date
Marcus Schäfer
3220e357d3
Add schema upgrade opportunity for old schemas
kiwi files using a schema version < 7.4 are no longer supported
by kiwi >= v10.x.x. Thus this commit provides the required
XSL stylesheets to upgrade older schemas to v74 such that they
can be consumed by the latest kiwi version. The needed xsltproc
instruction is placed on the main page of the documentation.
2024-04-04 16:52:25 +02:00
Marcus Schäfer
fc31be6884
Added rawhide integration test 2024-03-10 11:28:35 +01:00
Marcus Schäfer
b1f8499a12
Drop ci-kiwi-9-compliant.yml
Delete this action as it existed in the intermediate state
prior the new major version v10.x.x
2024-03-06 10:21:38 +01:00
Marcus Schäfer
65ff9ab4e5
Update v9 compliance action
put the cherry-pick tests into an extra script and
provide a skip list of commits for manual checking
if needed
2024-02-29 16:42:17 +01:00
Marcus Schäfer
e19fb60f77
Apply changelog fixes by glob
Does not require Makefile changes when maintaining branches
2024-02-29 09:39:06 +01:00
Marcus Schäfer
03365689fb
Add changelog fix file for commit deb6ca
The commit used a wrong e-mail address which should not
land in the created changes file for the packaging
2024-02-28 17:12:33 +01:00
Marcus Schäfer
18347989dd
Drop PDF build of the documentation
The kiwi.pdf file as provided in the kiwi-man-pages package
was never really used by our users but comes with a huge
dependency chain to LaTex. We provide the documentation
online as well as converted to DocBook from where all other
formats could be derived. Thus there is no need for us to
produce an extra PDF document which is imho never consulted.
In addition to this change also the contributing chapter has
been reworked. Due to recent changes and drop of obsolete
components from kiwi as well as the effort to move the development
setup to poetry, there is only one non python tool needed
for the development of kiwi. The check for this tool has been
moved into the Makefile and all other checks formerly done
in the helper/install_devel_packages script were deleted.
2024-02-11 15:11:39 +01:00
Marcus Schäfer
4941d070ae
Drop SLE integration tests
The kiwi version for SLE is maintained in the git repos
* https://github.com/SUSE/kiwi_sle15
* https://github.com/SUSE/kiwi_sle12
and has its own set of QA integration tests in the internal
build service.
2024-01-13 13:47:50 +01:00
Marcus Schäfer
2c9a3150ad
Delete ppc:fedora from testing report 2023-01-04 20:56:25 +01:00
Marcus Schäfer
724864b195
Fix status indicator in helper/build_status.sh
colored output only worked for toplevel results
2022-11-30 22:19:08 +01:00
Marcus Schäfer
5a46db4be2
Added example aarch64 integration test for Ubuntu
Created a RaspberryPI image description for Ubuntu(jammy)
as integration test for building aarch64 images and added
it to the integration test matrix
2022-05-29 20:00:43 +02:00
Marcus Schäfer
e6dc8cb81a
Update devel packages helper
Added trang as needed when working on the schema
2022-05-04 09:29:00 +02:00
Marcus Schäfer
44c9a2c52e
Fixed funny build_status.sh bug
If the name of the repository starts with an 'F' like
in Fedora, the 'F' is turned into a red escape sequence
because it is assumed to be a failed status indicator :)
The path here is probably also dumb as it just assumes
there is a space after the status indicator. Well the
complete script is not really a good one, but still
helpful
2022-03-12 18:11:01 +01:00
Marcus Schäfer
b78f8bf574
Fix github action running obs service refresh
The curl command to send the POST request for running the
obs remote service uses the --fail-with-body option.
Unfortunately the ubuntu-latest container used to run the
action comes with a curl version that does not support the
option. Thus this commit removes the use of the option
2022-03-10 08:49:11 +01:00
Marcus Schäfer
b92e035625
Fixed build_status helper output issue
Starting with CentOS stream 9 integration tests a new
layer in the project that builds it was added. This changed
the osc results output and messed up the build_status
helper output a bit. This commit fixes it
2022-01-21 12:58:30 +01:00
Marcus Schäfer
db1288cab1
Automate build-tests OBS service refresh
This commit provides a new github action which sends
API requests to the OBS api to refresh the source
services for the integration tests on the OBS server
side. This Fixes #1980
2022-01-13 17:16:20 +01:00
Marcus Schäfer
a6d0b2f14b
Moved pages and pypi publish to github actions
Moved gh-pages doc update and pypi upload from gitlab
to github actions
2021-09-21 18:42:18 +02:00
Marcus Schäfer
03aa40a039
Added documentation for kiwi-systemdeps concept
Added information about the kiwi-systemdeps sub packages
and its purpose. This Fixes #1686
2021-02-18 17:27:33 +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
2c0e32df1c
Added rawhide test status to build_status helper 2021-02-12 10:16:50 +01:00
Marcus Schäfer
c5249c71ff
Added integration tests for Leap 2021-02-11 16:59:49 +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
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
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
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
543037a5e2
Added leap box to be shown by build_status helper 2021-01-28 09:10:06 +01:00
Marcus Schäfer
e3ff4f2b25
Delete traces of travis integration
Rename and clarify code that was still using the name travis.
Delete all references to the travis CI system from kiwi
2020-12-15 11:38:13 +01:00
Marcus Schäfer
717dbc28e5
Added gitlab pipeline to deploy kiwi documentation
Use a github token and a bit of script code to deploy
the kiwi online documentation to the gh-pages branch
2020-12-14 19:12:09 +01:00
Marcus Schäfer
0d473758bc
Added universal box to build status helper 2020-11-08 20:43:35 +01:00
Marcus Schäfer
0d006cf122
Cosmetic update for build status helper
Show disabled integration test builds with a clear indicator
2020-09-21 17:04:08 +02:00
Marcus Schäfer
863722fb63
Added s390 SLE15 integration tests 2020-08-19 09:51:12 +02:00
Marcus Schäfer
49d09e9667
Include box plugin images to build_status
Also show some colors for failed and unresolvable builds
2020-08-13 11:17:33 +02:00
Marcus Schäfer
575f7788f2
Simplify build_status helper
Instead of a static list with all integration test build names
only maintain a list of integration test build project names
2020-08-11 11:54:50 +02:00
Marcus Schäfer
caf1b633fe
Update documentation in content and structure
This commit adds a documentation for the KIWI XML description.
In contrast to the former auto generated code from the XML
schema this document can now finally be used as a reference.
Along with that new chapter all auto generated and static
html content as been deleted. Also all helper scripts around
the proprietary oxygen tool and our schema doc generator
has been deleted. Auto generating this information does not
lead to a reference guide people can really work with.
As a consequence to these changes this commit also includes
some changes of the structure such that no information written
by other people in the past gets lost. This Fixes #1421
and Fixes #1474
2020-07-01 10:42:51 +02:00
Marcus Schäfer
e8763e279f
Added test-image-custom-partitions to build_status 2020-05-27 11:30:23 +02:00
Marcus Schäfer
e1c2aa0275
Added archlinux to build_status helper
Show the archlinux build results in the build_status
helper script
2020-05-13 11:34:29 +02:00
Marcus Schäfer
73025bee59
Fixed headline for schema docs chapter
Use the same headline for the schema chapter in the
schema_docs generator as in the default source file
2020-05-01 17:38:09 +02:00
Marcus Schäfer
9cf4860ce9
Fixed completion_generator
Due to the change of the binary name for consistency in the
docopt docstrings the completion generator failed to produce
correct results. This commit fixes it
2020-02-26 16:38:01 +01:00
Marcus Schäfer
89226abd46
Addded doc_suse tox target to build docbook target
SUSE documentation is based on docbook or asciidoc. The kiwi
documentation is maintained along with the code and uses the
sphinx system and therefore ReST as markup language. We would
like to keep one source and don't want to move to another markup
language. Thus the sources needs to be structured in a way that
allows translation into sphinx supported targets as well as
into SUSE docbook style. This commit changes the documentation
structure in a way that both is possible. With the use of Sphinx
XML and rstxml2docbook the ReST docs are converted into docbook.
From there the SUSE daps tool can create SUSE documentation
2020-02-14 15:14:30 +01:00
Marcus Schäfer
221987e07e
Update status helper script
Also show new ppc integration test builds
2020-02-03 10:17:32 +01:00
Marcus Schäfer
aeda61e8a8
Added helper script to test status of test builds
build_status fetches information from obs about the status
of the integration test builds. It also allows an easy refresh
of the tests regarding content changes on git when called
with the refresh parameter: build_status refresh
2019-10-24 10:36:43 +02:00
Marcus Schäfer
56d82845d5
Fixed install_devel_packages helper
Missing libffi and enchant devel packages. Also deleted
trang since it's not provided by default in the distro
and optional
2019-10-23 16:01:27 +02:00
Marcus Schäfer
88efb42d5f
Update contributing chapter
Simplify the setup of a development environment and
update the documentation appropriately
2019-10-02 09:52:04 +02:00
Dan Čermák
b015b91679
Stop inheriting from object
This is no longer required in Python3
2019-08-22 15:43:27 +02:00
Marcus Schäfer
8b128bf8e4
drop py2 variant of kiwi from completion 2019-07-10 15:07:28 +02:00