]> git.ipfire.org Git - people/ric9/pakfire.git/log
people/ric9/pakfire.git
10 months agolog buffer: Check inputs on dequeue
Michael Tremer [Tue, 24 Dec 2024 13:43:58 +0000 (13:43 +0000)] 
log buffer: Check inputs on dequeue

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agolog buffer: Since length is signed, we cannot assign -1
Michael Tremer [Tue, 24 Dec 2024 13:39:59 +0000 (13:39 +0000)] 
log buffer: Since length is signed, we cannot assign -1

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agotests: Add simple tests for the log buffer
Michael Tremer [Tue, 24 Dec 2024 13:25:41 +0000 (13:25 +0000)] 
tests: Add simple tests for the log buffer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agolog buffer: Reset pointers when there is no more data
Michael Tremer [Tue, 24 Dec 2024 13:24:38 +0000 (13:24 +0000)] 
log buffer: Reset pointers when there is no more data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agotests: cgroups: Fix return code checks
Michael Tremer [Mon, 16 Dec 2024 18:30:37 +0000 (18:30 +0000)] 
tests: cgroups: Fix return code checks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agotests: Add check for expected return codes
Michael Tremer [Mon, 16 Dec 2024 18:30:05 +0000 (18:30 +0000)] 
tests: Add check for expected return codes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agojail: Cleanup if we cannot create an eventfd
Michael Tremer [Mon, 16 Dec 2024 18:24:08 +0000 (18:24 +0000)] 
jail: Cleanup if we cannot create an eventfd

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agojail: Report correct error if clone3() failed
Michael Tremer [Mon, 16 Dec 2024 18:11:37 +0000 (18:11 +0000)] 
jail: Report correct error if clone3() failed

We should also clean up.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Recursively delete cgroups
Michael Tremer [Sat, 14 Dec 2024 17:07:54 +0000 (17:07 +0000)] 
cgroups: Recursively delete cgroups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agotests: string: Check if strings contain whitespace
Michael Tremer [Sat, 14 Dec 2024 16:27:47 +0000 (16:27 +0000)] 
tests: string: Check if strings contain whitespace

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agojail: Return the correct exit code when a process has dumped
Michael Tremer [Sat, 14 Dec 2024 16:22:37 +0000 (16:22 +0000)] 
jail: Return the correct exit code when a process has dumped

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agobuild: Ignore if cgroup limits could not be applied
Michael Tremer [Sat, 14 Dec 2024 16:18:38 +0000 (16:18 +0000)] 
build: Ignore if cgroup limits could not be applied

This should ideally not happen in a real environment, but sadly is a
restriction we have in Jenkins when we are running the tests.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agobuild: Move cgroup accounting here
Michael Tremer [Sat, 14 Dec 2024 16:13:57 +0000 (16:13 +0000)] 
build: Move cgroup accounting here

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agojail: Log the status code when a process exits abnormally
Michael Tremer [Sat, 14 Dec 2024 16:07:20 +0000 (16:07 +0000)] 
jail: Log the status code when a process exits abnormally

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: The static analyzer does not seem to understand how return things
Michael Tremer [Sat, 14 Dec 2024 15:55:47 +0000 (15:55 +0000)] 
cgroups: The static analyzer does not seem to understand how return things

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agopath: Make the static analyzer happy again
Michael Tremer [Sat, 14 Dec 2024 15:44:45 +0000 (15:44 +0000)] 
path: Make the static analyzer happy again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agoxfer: Don't call fileno() with NULL
Michael Tremer [Sat, 14 Dec 2024 15:39:23 +0000 (15:39 +0000)] 
xfer: Don't call fileno() with NULL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agoarchive: Don't leak fd if archive could not be opened
Michael Tremer [Sat, 14 Dec 2024 15:36:12 +0000 (15:36 +0000)] 
archive: Don't leak fd if archive could not be opened

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agojail: Enable accouting in the parent group
Michael Tremer [Sat, 14 Dec 2024 15:22:24 +0000 (15:22 +0000)] 
jail: Enable accouting in the parent group

We cannot enable any of this in the child group because then we cannot
fork anything into it any more.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroup: Remove unused function to open root
Michael Tremer [Sat, 14 Dec 2024 15:06:57 +0000 (15:06 +0000)] 
cgroup: Remove unused function to open root

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agobuild: Fail properly when we could not open a cgroup
Michael Tremer [Sat, 14 Dec 2024 15:06:19 +0000 (15:06 +0000)] 
build: Fail properly when we could not open a cgroup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Implement recursion again
Michael Tremer [Sat, 14 Dec 2024 15:06:09 +0000 (15:06 +0000)] 
cgroups: Implement recursion again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agojail: Check if we received a valid file descriptor for the cgroup
Michael Tremer [Sat, 14 Dec 2024 14:39:19 +0000 (14:39 +0000)] 
jail: Check if we received a valid file descriptor for the cgroup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Don't automatically kill when destroying a cgroup
Michael Tremer [Sat, 14 Dec 2024 14:37:06 +0000 (14:37 +0000)] 
cgroups: Don't automatically kill when destroying a cgroup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Always log the entire path
Michael Tremer [Sat, 14 Dec 2024 14:32:01 +0000 (14:32 +0000)] 
cgroups: Always log the entire path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Use the correct function to retrieve the path
Michael Tremer [Sat, 14 Dec 2024 14:30:18 +0000 (14:30 +0000)] 
cgroups: Use the correct function to retrieve the path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agojenkins: Enable coverage tests again
Michael Tremer [Sat, 14 Dec 2024 14:27:35 +0000 (14:27 +0000)] 
jenkins: Enable coverage tests again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Log the entire path if we encountered a writing error
Michael Tremer [Sat, 14 Dec 2024 14:25:58 +0000 (14:25 +0000)] 
cgroups: Log the entire path if we encountered a writing error

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agojail: Don't fail if we cannot enable accounting
Michael Tremer [Sat, 14 Dec 2024 14:25:44 +0000 (14:25 +0000)] 
jail: Don't fail if we cannot enable accounting

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Don't try reading memory stats when the memory controller is not enabled
Michael Tremer [Sat, 14 Dec 2024 14:20:08 +0000 (14:20 +0000)] 
cgroups: Don't try reading memory stats when the memory controller is not enabled

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Fix error codes
Michael Tremer [Sat, 14 Dec 2024 14:11:58 +0000 (14:11 +0000)] 
cgroups: Fix error codes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Close the FD after we removed the cgroup
Michael Tremer [Sat, 14 Dec 2024 14:09:29 +0000 (14:09 +0000)] 
cgroups: Close the FD after we removed the cgroup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Refactor the code that creates a cgroup
Michael Tremer [Sat, 14 Dec 2024 13:54:20 +0000 (13:54 +0000)] 
cgroups: Refactor the code that creates a cgroup

The previous solution seemed to be very complicated, but this one will
likely have an extra syscall in some cases.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agotests: os: Don't fail if no VERSION is set in /etc/os-release
Michael Tremer [Sat, 14 Dec 2024 13:45:13 +0000 (13:45 +0000)] 
tests: os: Don't fail if no VERSION is set in /etc/os-release

ArchLinux does not seem to use that field.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Use the child function
Michael Tremer [Sat, 14 Dec 2024 13:41:17 +0000 (13:41 +0000)] 
cgroups: Use the child function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Bring back convenience function to create a child group
Michael Tremer [Sat, 14 Dec 2024 13:39:42 +0000 (13:39 +0000)] 
cgroups: Bring back convenience function to create a child group

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Bring back a function that enables accounting
Michael Tremer [Sat, 14 Dec 2024 13:31:21 +0000 (13:31 +0000)] 
cgroups: Bring back a function that enables accounting

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Automatically enable necessary controllers
Michael Tremer [Sat, 14 Dec 2024 13:26:46 +0000 (13:26 +0000)] 
cgroups: Automatically enable necessary controllers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Remove function to recursively create cgroups
Michael Tremer [Sat, 14 Dec 2024 13:23:40 +0000 (13:23 +0000)] 
cgroups: Remove function to recursively create cgroups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Don't try to enable already enabled controllers
Michael Tremer [Sat, 14 Dec 2024 13:22:12 +0000 (13:22 +0000)] 
cgroups: Don't try to enable already enabled controllers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Keep bitmap of enabled controllers
Michael Tremer [Sat, 14 Dec 2024 13:21:06 +0000 (13:21 +0000)] 
cgroups: Keep bitmap of enabled controllers

This helps us to perform fewer operations when we create a cgroup.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agotests: Fix signedness of an integer
Michael Tremer [Sat, 14 Dec 2024 12:32:55 +0000 (12:32 +0000)] 
tests: Fix signedness of an integer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Store the path to the cgroup
Michael Tremer [Tue, 10 Dec 2024 15:27:26 +0000 (15:27 +0000)] 
cgroups: Store the path to the cgroup

This is only used for debugging.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agopath: Allow parsing empty paths
Michael Tremer [Tue, 10 Dec 2024 15:26:36 +0000 (15:26 +0000)] 
path: Allow parsing empty paths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agotests: Fix jail tests after changing the cgroups API
Michael Tremer [Tue, 10 Dec 2024 15:24:06 +0000 (15:24 +0000)] 
tests: Fix jail tests after changing the cgroups API

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Try to create some recursive dependency chain
Michael Tremer [Tue, 10 Dec 2024 15:14:07 +0000 (15:14 +0000)] 
cgroups: Try to create some recursive dependency chain

This should help us to operate on cgroups since every group now has a
reference to its parent group.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Don't store the path to the root
Michael Tremer [Mon, 9 Dec 2024 17:23:12 +0000 (17:23 +0000)] 
cgroups: Don't store the path to the root

We should not need this now that we always hold the parent groups.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Keep a reference to the parent group
Michael Tremer [Mon, 9 Dec 2024 17:20:07 +0000 (17:20 +0000)] 
cgroups: Keep a reference to the parent group

Since so many operations are recursive, this might be easier to handle.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agotests: cgroup: Update function calls
Michael Tremer [Mon, 9 Dec 2024 17:16:00 +0000 (17:16 +0000)] 
tests: cgroup: Update function calls

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agodaemon: Create a cgroup for the daemon
Michael Tremer [Mon, 9 Dec 2024 16:39:51 +0000 (16:39 +0000)] 
daemon: Create a cgroup for the daemon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Rename pakfire_cgroup_open to *_create
Michael Tremer [Mon, 9 Dec 2024 16:38:06 +0000 (16:38 +0000)] 
cgroups: Rename pakfire_cgroup_open to *_create

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Implement recursively enabling controllers
Michael Tremer [Mon, 9 Dec 2024 16:29:06 +0000 (16:29 +0000)] 
cgroups: Implement recursively enabling controllers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Remove the overly complicated handling of controllers
Michael Tremer [Mon, 9 Dec 2024 16:17:46 +0000 (16:17 +0000)] 
cgroups: Remove the overly complicated handling of controllers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Rely on support for cgroup.kill
Michael Tremer [Mon, 9 Dec 2024 16:02:46 +0000 (16:02 +0000)] 
cgroups: Rely on support for cgroup.kill

This should be available in every kernel that we support now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
10 months agocgroups: Minor code cleanups
Michael Tremer [Mon, 9 Dec 2024 15:58:53 +0000 (15:58 +0000)] 
cgroups: Minor code cleanups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Build Debian packages only when we are in the master branch
Michael Tremer [Sat, 7 Dec 2024 11:40:05 +0000 (11:40 +0000)] 
jenkins: Build Debian packages only when we are in the master branch

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: On bookworm, make sure we have the correct version of cURL
Michael Tremer [Fri, 6 Dec 2024 10:45:02 +0000 (10:45 +0000)] 
jenkins: On bookworm, make sure we have the correct version of cURL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Don't try to cleanup the workspace
Michael Tremer [Fri, 6 Dec 2024 10:39:53 +0000 (10:39 +0000)] 
jenkins: Don't try to cleanup the workspace

This seems to fail because Jenkins doesn't know on which host to run
this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Scan for packages in the right place
Michael Tremer [Thu, 5 Dec 2024 18:41:43 +0000 (18:41 +0000)] 
jenkins: Scan for packages in the right place

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Add back --recursive to rsync
Michael Tremer [Thu, 5 Dec 2024 17:12:20 +0000 (17:12 +0000)] 
jenkins: Add back --recursive to rsync

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Don't try to --archive because we don't have permissions
Michael Tremer [Thu, 5 Dec 2024 17:04:18 +0000 (17:04 +0000)] 
jenkins: Don't try to --archive because we don't have permissions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Cleanup the workspace before mastering the repository
Michael Tremer [Thu, 5 Dec 2024 16:48:06 +0000 (16:48 +0000)] 
jenkins: Cleanup the workspace before mastering the repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Add principal name with kinit
Michael Tremer [Thu, 5 Dec 2024 16:07:50 +0000 (16:07 +0000)] 
jenkins: Add principal name with kinit

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Try to cleanup workspace after Debian repo
Michael Tremer [Thu, 5 Dec 2024 16:03:45 +0000 (16:03 +0000)] 
jenkins: Try to cleanup workspace after Debian repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Publish files to the master mirror
Michael Tremer [Thu, 5 Dec 2024 15:29:11 +0000 (15:29 +0000)] 
jenkins: Publish files to the master mirror

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Try again to get a Kerberos ticket
Michael Tremer [Thu, 5 Dec 2024 11:31:49 +0000 (11:31 +0000)] 
jenkins: Try again to get a Kerberos ticket

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Export the public key
Michael Tremer [Thu, 5 Dec 2024 11:09:38 +0000 (11:09 +0000)] 
jenkins: Export the public key

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Use single quotes when handling a credentials variable
Michael Tremer [Thu, 5 Dec 2024 10:57:26 +0000 (10:57 +0000)] 
jenkins: Use single quotes when handling a credentials variable

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Try signing the Release files
Michael Tremer [Thu, 5 Dec 2024 10:53:55 +0000 (10:53 +0000)] 
jenkins: Try signing the Release files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Skip checking our the source when mastering the repository
Michael Tremer [Thu, 5 Dec 2024 10:44:53 +0000 (10:44 +0000)] 
jenkins: Skip checking our the source when mastering the repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Try importing the GPG key from Jenkins credentials
Michael Tremer [Thu, 5 Dec 2024 10:43:28 +0000 (10:43 +0000)] 
jenkins: Try importing the GPG key from Jenkins credentials

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Remove the GPG key material as soon as possible
Michael Tremer [Thu, 5 Dec 2024 10:36:48 +0000 (10:36 +0000)] 
jenkins: Remove the GPG key material as soon as possible

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Try to fetch a fresh Kerberos ticket
Michael Tremer [Thu, 5 Dec 2024 10:34:54 +0000 (10:34 +0000)] 
jenkins: Try to fetch a fresh Kerberos ticket

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Create a new GPGHOME
Michael Tremer [Thu, 5 Dec 2024 10:34:39 +0000 (10:34 +0000)] 
jenkins: Create a new GPGHOME

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Try to master the Debian repository without a Docker container
Michael Tremer [Wed, 4 Dec 2024 17:34:50 +0000 (17:34 +0000)] 
jenkins: Try to master the Debian repository without a Docker container

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Copy Debian packages into a subdirectory
Michael Tremer [Wed, 4 Dec 2024 17:22:28 +0000 (17:22 +0000)] 
jenkins: Copy Debian packages into a subdirectory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Don't upload the Debian packages
Michael Tremer [Wed, 4 Dec 2024 14:44:47 +0000 (14:44 +0000)] 
jenkins: Don't upload the Debian packages

This was for debugging only.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Don't be more verbose when running LCOV than in other passes
Michael Tremer [Wed, 4 Dec 2024 14:39:00 +0000 (14:39 +0000)] 
jenkins: Don't be more verbose when running LCOV than in other passes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Disable privileges for the static analyzer pass
Michael Tremer [Wed, 4 Dec 2024 14:37:52 +0000 (14:37 +0000)] 
jenkins: Disable privileges for the static analyzer pass

This does not need any privileges as it is only compiling Pakfire, but
not executing the test suite.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Disable stages that I don't need right now
Michael Tremer [Wed, 4 Dec 2024 14:37:24 +0000 (14:37 +0000)] 
jenkins: Disable stages that I don't need right now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Always cleanup all workspaces after we are don
Michael Tremer [Wed, 4 Dec 2024 14:32:51 +0000 (14:32 +0000)] 
jenkins: Always cleanup all workspaces after we are don

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Remove name
Michael Tremer [Tue, 3 Dec 2024 19:04:35 +0000 (19:04 +0000)] 
jenkins: Remove name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Debian wants a source tarball
Michael Tremer [Tue, 3 Dec 2024 19:00:55 +0000 (19:00 +0000)] 
jenkins: Debian wants a source tarball

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Give the uploaded files a handle
Michael Tremer [Tue, 3 Dec 2024 18:39:13 +0000 (18:39 +0000)] 
jenkins: Give the uploaded files a handle

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Use apt-ftparchive for everything
Michael Tremer [Tue, 3 Dec 2024 18:33:09 +0000 (18:33 +0000)] 
jenkins: Use apt-ftparchive for everything

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Generate Contents
Michael Tremer [Tue, 3 Dec 2024 18:31:37 +0000 (18:31 +0000)] 
jenkins: Generate Contents

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Compress Packages/Sources using xz
Michael Tremer [Tue, 3 Dec 2024 18:25:55 +0000 (18:25 +0000)] 
jenkins: Compress Packages/Sources using xz

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Build everything, including the source packages
Michael Tremer [Tue, 3 Dec 2024 18:20:17 +0000 (18:20 +0000)] 
jenkins: Build everything, including the source packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Remove .gz compressed files and use apt helper tools
Michael Tremer [Tue, 3 Dec 2024 18:14:16 +0000 (18:14 +0000)] 
jenkins: Remove .gz compressed files and use apt helper tools

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Create a Debian Release file
Michael Tremer [Sat, 30 Nov 2024 15:50:37 +0000 (15:50 +0000)] 
jenkins: Create a Debian Release file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Create Sources for Debian repositories
Michael Tremer [Sat, 30 Nov 2024 15:29:39 +0000 (15:29 +0000)] 
jenkins: Create Sources for Debian repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months ago.gitignore: Ignore coverage files
Michael Tremer [Sat, 30 Nov 2024 15:25:59 +0000 (15:25 +0000)] 
.gitignore: Ignore coverage files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Split multiple commands into a single step each
Michael Tremer [Sat, 30 Nov 2024 15:25:13 +0000 (15:25 +0000)] 
jenkins: Split multiple commands into a single step each

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Run build and tests before running coverage tests
Michael Tremer [Thu, 28 Nov 2024 11:32:14 +0000 (11:32 +0000)] 
jenkins: Run build and tests before running coverage tests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agoRevert "debian: We no longer depend on libdw"
Michael Tremer [Thu, 28 Nov 2024 11:20:30 +0000 (11:20 +0000)] 
Revert "debian: We no longer depend on libdw"

This reverts commit c567f0552d111a5c63eceeb125e890415c7e53ce.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agoconfigure: Add switch to build with --coverage
Michael Tremer [Sat, 23 Nov 2024 13:45:33 +0000 (13:45 +0000)] 
configure: Add switch to build with --coverage

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agolinter: Implement aarch64 checks
Michael Tremer [Fri, 22 Nov 2024 11:59:53 +0000 (11:59 +0000)] 
linter: Implement aarch64 checks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agoRevert "pakfire: Ignore if we cannot mount tmpfs"
Michael Tremer [Fri, 22 Nov 2024 11:50:25 +0000 (11:50 +0000)] 
Revert "pakfire: Ignore if we cannot mount tmpfs"

This reverts commit 5b0ccac2677bfaf1821c13571f68d3191dd10e5b.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agojenkins: Run Docker containers with privileges
Michael Tremer [Fri, 22 Nov 2024 11:32:49 +0000 (11:32 +0000)] 
jenkins: Run Docker containers with privileges

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
11 months agotests: Check string formatting in HTTP client test case
Michael Tremer [Fri, 22 Nov 2024 11:34:57 +0000 (11:34 +0000)] 
tests: Check string formatting in HTTP client test case

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>