SHA256
1
0
forked from suse-edge/Factory
This branch is 342 commits behind suse-edge/Factory:main
Rhys Oxenham 923439b5e6 Updates SUSE Edge 3.2 branch with updated Kiwi image builder base
In December 2024, the upstream Kiwi team dropped the md5 checksum for generated
images and went with sha256, for good reason:

d4d39e481a

These changes have recently been reflected in updated `dracut-kiwi-oem-repart`
and `dracut-kiwi-oem-dump` Dracut modules, bumping to a 10.2 codebase, which
expect the sha256 checksum to be available at install time on SelfInstall ISO
images. However, in the current branch of the Kiwi builder, we use 10.1, which
generates md5 checksums, resulting in an error at deployment time as the Dracut
modules cannot find the sha256 checksum file.

NOTE: This is being put into the 3.2 branch *only* right now, as it relies on
Micro 6.0; the Kiwi changes have not yet permeated into Micro 6.1, so we'll
need to forward-port this into 3.3 when 6.1 has the new modules. Micro 6.1
images can still be built successfully on the Kiwi 10.1 branches with md5.
2025-04-17 13:11:33 +01:00
2025-02-24 16:00:18 +01:00
2025-02-24 16:00:50 +01:00
2024-10-22 16:43:48 +02:00
2025-02-24 16:00:50 +01:00
2024-11-19 16:50:59 +00:00
2025-02-24 16:00:50 +01:00
2024-10-22 12:26:29 +02:00
2024-10-22 16:14:46 +02:00
2025-02-24 16:00:50 +01:00
2024-10-22 16:14:46 +02:00
2024-11-20 19:31:00 +02:00
2025-02-24 16:00:50 +01:00
2025-02-24 16:00:50 +01:00
2024-10-22 16:43:48 +02:00
2025-02-24 16:00:50 +01:00
2025-03-25 14:47:31 +02:00
2025-02-24 16:00:50 +01:00
2025-02-24 16:00:50 +01:00
2024-10-17 14:01:57 +02:00
2025-02-24 16:00:50 +01:00
2025-02-24 16:01:03 +01:00
2025-02-24 16:00:18 +01:00
2024-10-22 14:31:29 +03:00
2024-10-22 16:43:48 +02:00
2025-02-24 16:00:18 +01:00

Factory

Contains the definition of the packages built on OBS for the SUSE Edge Solution (WIP)

This repository is linked to an OBS project: https://build.opensuse.org/project/show/isv:SUSE:Edge:Factory Every directory in this repository represents a package in that OBS project, those should be synced automatically from this repository.

Testing a fork or a development branch

You can create a project in your home space in OBS, use the same prjconf as the one of "isv:SUSE:Edge:Factory", and copy the repositories part of the metadata (adjust self references). Then add a scmsync stanza to your metadata like this (adjust repository path and branch):

<scmsync>https://src.opensuse.org/suse-edge/Factory#main</scmsync>

This is done automatically for any PR filed against this repository.

Cutting a release version branch

  1. Do the appropriate git branch command
  2. Change the project path in .obs/common.py file (e.g. from isv:SUSE:Edge:Factory to isv:SUSE:Edge:3.2)
  3. Change the branch reference in .obs/common.py file (e.g. from main to 3.2)
  4. Commit those changes to the new branch and push the new branch
  5. Go take a few cups of coffee/tea/mate/... while waiting for OBS to build everything
  6. Once built do an osc release of the project for it to be copied over in the ToTest section
  7. Hand over to QA to test whatever is in ToTest. (You can continue to work on the base branch if needed meanwhile)
Description
No description provided
Readme 168 MiB
Languages
Shell 30.7%
Dockerfile 23.1%
Smarty 22%
Jinja 13.5%
Python 9.3%
Other 1.4%