Commit Graph

36 Commits

Author SHA1 Message Date
sharpenedblade c1eb7df1a5 Rename to t2linux-repos 2024-07-29 15:52:30 -07:00
sharpenedblade 2909682091 Move to t2linux-release package as base for deps 2024-07-29 15:42:25 -07:00
sharpenedblade b3ce8bec77 Add t2linux-scripts package 2024-07-12 10:27:17 -07:00
sharpenedblade 4fda0c9616 Package the linux-apfs-rw kernel module 2024-06-02 19:43:45 -07:00
sharpenedblade af1b61e69f New build system 2024-04-08 16:03:15 -07:00
sharpenedblade ad5dd22e3d Package t2fanrd fan daemon
The systemd service is run as root but is significanty hardened. There
is no default config file shipped.
2024-02-05 19:06:39 -08:00
sharpenedblade 80b9201943 Package arraydeque, nonempty, and rust-ini
`rust-ini` is a compat package for `0.20`.
2024-02-05 19:06:39 -08:00
sharpenedblade 96f1debb8a Mark build dir as a cache 2024-01-15 16:16:24 -08:00
sharpenedblade aebd2b7686 Fix lint 2023-12-05 18:11:39 -08:00
sharpenedblade c1dc2b1085 Allow buidling specific packages 2023-12-02 14:42:12 -08:00
sharpenedblade eec4186ac3 Add copr-sharpenedblade-t2linux-release package
This obsoletes and removes the t2linux-repo package.
2023-11-23 23:31:50 -08:00
sharpenedblade 57d77bdc5f Update to v6.5.8-200.fc38
This also fixes tiny-dfr
2023-10-29 17:23:20 -07:00
sharpenedblade 7ed65215ac Package rust-tiny-dfr and rust-icon-loader 2023-10-24 07:31:56 -07:00
sharpenedblade 99eb5677ec Build packages in temp dir and cleanup on exit 2023-10-14 22:53:33 -07:00
sharpenedblade bcebfab48b Chain mock RPM builds 2023-10-13 15:02:52 -07:00
sharpenedblade 6411ebdbf5 Cleanup extra logging 2023-10-01 13:36:31 -07:00
sharpenedblade 65d1b83b81 ci: Move build logic to shell scripts 2023-09-25 16:42:21 -07:00
sharpenedblade 07c3552bb9 ci: Check shell scripts with shellcheck 2023-09-22 20:40:44 -07:00
Sharpened Blade 8ddad58fcd Add support for building multiple packages
All packages passed as arguments will be built. The packages are
built sequentially, in order from first to last. It is recommended to
build the smallest packages first.

Merges https://github.com/t2linux/t2linux-fedora-kernel/pull/12
2023-07-28 15:59:52 +05:30
Sharpened Blade 27e1e6ea51 Accept package as an argument to build-packages.sh
The build script will not build the package specified in $PACKAGE.
The script will only build the first specified package, any other
arguments will be ignored.

Merges https://github.com/t2linux/t2linux-fedora-kernel/pull/11
2023-07-28 15:59:43 +05:30
sharpenedblade 2cf2e71d38 feat: Ask user for package name if $PACKAGE is undefined 2023-07-27 19:46:34 +05:30
sharpenedblade a388aa6c71 feat: Upload build logs with RPMs 2023-07-27 13:45:19 +05:30
Sharpened Blade c2751fcd13 feat: Use custom container for package builds
This will use a contianer with dependencies already installed. It is
published to ghcr.io/t2linux/fedora-kernel-build.

Merges https://github.com/t2linux/t2linux-fedora-kernel/pull/9
2023-07-27 13:45:11 +05:30
Sharpened Blade 8fdda7bff5 feat: Only sign packages when releasing
This will make the CI only sign packages for release builds

Merges https://github.com/t2linux/t2linux-fedora-kernel/pull/6
2023-06-23 09:33:32 +05:30
Sharpened Blade 38f4443553 feat: Run build jobs in parallel
This will compile all packages simultaneously. The environment variable $PACKAGE should be set to the desired package before starting a build.  Any modified packages must also be added/removed from build.yml.

Merges https://github.com/t2linux/t2linux-fedora-kernel/pull/5
2023-06-22 15:27:40 +05:30