Fabian Mastenbroek
fcea73266d
Include libc-dev only once in release
2021-04-22 17:29:05 +02:00
Fabian Mastenbroek
33e4754e26
Load submodules during watch workflow
2021-04-20 21:03:51 +02:00
Fabian Mastenbroek
6700ce5364
Automatically tag and build releases on merge commit
...
This change updates the release workflow of the repository that can
automatically tag the releases after merging a pull request and build
the artifacts.
2021-04-19 23:14:34 +02:00
Fabian Mastenbroek
c63bdfa130
Build with default GCC
...
This change updates the build pipeline to build the kernel with the
default GCC version on Debian Buster. This is more safe for people
running custom kernel modules.
2021-04-19 20:01:06 +02:00
Fabian Mastenbroek
ca42b43d54
Migrate to Github PAT for triggering workflows
2021-04-19 15:17:55 +02:00
Fabian Mastenbroek
e2cd388c2b
Do not build custom build profiles anymore
...
This change removes the custom build profiles from the CI pipeline.
Previously, this repository offered kernels that were specifically
compiled for a certain microarchitecture.
However, since the effect of such optimizations for the kernel is rather
neglible and due to the increased cost of maintaining several build profiles,
I have decided to stop offering these as pre-builts.
2021-04-19 14:47:02 +02:00
Fabian Mastenbroek
3650d4343a
Support in-tree builds
...
This change updates the build code to support in-tree builds. This is
easier to manage for CI builds and reduces the amount of IO operations
necessary for the build process.
2021-04-19 14:47:00 +02:00
Fabian Mastenbroek
b3d615e84d
Rename package back to pve-kernel
...
This change renames the package again to pve-kernel. Instead, we now
differentiate the package based on the extra version (which is suffixed
with -edge).
2021-04-18 11:46:33 +02:00
Fabian Mastenbroek
89c19ff550
Prepare for Linux 5.11
...
This change prepares the master branch for Linux 5.11, which includes
watching for new stable releases.
2021-02-15 10:47:48 +01:00
Fabian Mastenbroek
987863392a
Prepare branch for Linux 5.10
2021-01-21 22:38:08 +01:00
Fabian Mastenbroek
4cdf1eca3f
Finish the Linux 5.9 branch
...
The Linux 5.9 kernel branch has reached its end-of-life and will not
receive any new update. Therefore, we close of this branch.
2021-01-21 22:33:12 +01:00
Fabian Mastenbroek
ed0d145cdc
Add workflow for weekly update checks
...
This change adds a workflow that will check weekly whether a new release
is available for the current actively maintained Linux stable branches.
2020-11-12 17:51:56 +01:00
Fabian Mastenbroek
453c379eee
Fix invalid reference to Ubuntu base in workflow
2020-09-24 17:12:10 +02:00
Fabian Mastenbroek
ce9c4ef6e5
Update release workflow for new flavor naming format
2020-09-18 13:07:34 +02:00
Fabian Mastenbroek
d4cba085b7
Add workflow for building release pull requests
...
This change adds a Github Actions workflow to build pull requests from
the same repository to test whether they can be merged and released.
2020-09-18 13:07:30 +02:00
Fabian Mastenbroek
228a71465f
Add workflow for updating kernel branch
...
This change adds a Github Actions workflow for updating a kernel branch
and creating a pull request with the change.
2020-09-18 12:58:25 +02:00
Fabian Mastenbroek
c5d857229c
Add script for automatic updates
...
This change adds a script to automate the updating of the repository to
a new Linux kernel release.
2020-09-18 01:18:40 +02:00
Fabian Mastenbroek
3628671f6c
Remove master kernel build workflow
...
This change removes the master kernel build workflow since it is being
replaced by update workflow which automatically updates the repository
based on the specified tag.
2020-09-17 17:11:23 +02:00
Fabian Mastenbroek
1ab2af01d7
Update Github Actions workflows
...
This change removes some unneeded compilation flags for the kernel
builds.
In addition, we revert back to compilation level O2 based on the
discussion in the LKML:
https://lore.kernel.org/lkml/20200507224530.2993316-1-Jason@zx2c4.com/
2020-08-09 13:45:53 +02:00
Fabian Mastenbroek
d5fb5fac5a
Include pve-kernel-libc-dev package
2020-08-09 13:45:52 +02:00
Fabian Mastenbroek
37573b3001
[skip ci] Merge branch 'v5.7.x'
2020-07-12 21:44:00 +02:00
Fabian Mastenbroek
919c62f72e
Disable ccache
...
This change disables ccache for the CI pipeline since the code base
changes so much between workflow instantiations that ccache becomes
ineffective.
2020-07-12 14:25:48 +02:00
Fabian Mastenbroek
259000c00a
Add marker to skip CI invocation
2020-07-06 22:43:02 +02:00
Fabian Mastenbroek
ea9a827473
Add Linux 5.6.8
...
This change updates the kernel to Linux 5.6.8 based on Ubuntu 5.6.0-7.7.
2020-04-30 18:41:57 +02:00
Fabian Mastenbroek
f96162bbaa
Build master and flavor branches via CI
2020-04-30 00:14:33 +02:00
Fabian Mastenbroek
277c291e90
Add build variants for multiple micro architectures
2020-04-30 00:14:05 +02:00
Fabian Mastenbroek
da86dc3c23
Use ccache for faster compilation speed
2020-04-29 11:44:47 +02:00
Fabian Mastenbroek
39cda7683d
Publish release for release tags
2020-04-29 11:09:21 +02:00
Fabian Mastenbroek
bd2f30a978
Add workflow for automating kernel build
...
This change automates kernel builds on our self-hosted runner.
2020-04-28 20:06:00 +02:00