Fabian Mastenbroek
3986964ccb
Allow CI builds for external contributors
...
This change enables external contributors to run CI builds after
approval from the repository maintainer.
2021-09-05 11:58:57 +02:00
Fabian Mastenbroek
087e08adb8
Re-enable CI builds for release branches
...
This reverts commit 01cbdebf0a
.
Although almost all release builds succeed, there have been cases where
new stable releases actually cause the build to fail or other cases
where we need to test changes on the release branch.
2021-09-05 11:56:17 +02:00
Fabian Mastenbroek
7bdb828f2f
Add release for Linux 5.14
...
This change adds the initial release of Linux 5.13 for the Proxmox Edge
kernels.
2021-08-30 10:50:59 +02:00
Fabian Mastenbroek
502732f054
Remove Linux 5.12 from watchlist
2021-08-08 11:09:16 +02:00
Fabian Mastenbroek
ce7514fc1e
Disable Lintian for release builds
...
This change disables the Lintian for release builds, since the linting
process takes a lot of time and is already done when the branch is
created.
2021-06-29 15:13:55 +02:00
Fabian Mastenbroek
e7d77dd2a5
Add builds for Proxmox VE 7 BETA
...
This change adds kernel builds for the Proxmox VE 6 BETA version that is
available now. These kernels are built using Debian Bullseye instead of
Buster.
2021-06-29 14:57:29 +02:00
Fabian Mastenbroek
77d3d7fcc2
Add release for Linux 5.13
...
This change adds the initial release of Linux 5.13 for the Promox Edge
kernels.
2021-06-28 17:03:20 +02:00
Fabian Mastenbroek
01cbdebf0a
Run CI build only for master branch
...
This change updates the CI build workflow to only trigger on pull
requests to the master branch. The release branches almost never cause
build errors, so we can skip that check.
2021-06-14 13:35:17 +02:00
Fabian Mastenbroek
e33e999d2c
Add workflow step to publish to CloudSmith
...
This change adds a workflow step to release the Debian packages to
CloudSmith, which will host Debian packages for Open Source projects for
free.
2021-06-13 15:33:21 +02:00
Fabian Mastenbroek
870a62f633
Add Linux 5.12
...
This change updates the kernel to Linux 5.12 with support from the new
OpenZFS v2.1.0-rc5.
2021-05-24 14:24:46 +02:00
Fabian Mastenbroek
485fa0c636
Mark v5.11 as end-of-life
...
This change marks the Linux v5.11 branch as end-of-life since it does
not receive any updates anymore.
2021-05-24 14:05:13 +02:00
Fabian Mastenbroek
8b6ff9e36a
Trigger release on pull request completion
...
This change updates the release workflow to properly trigger when a pull
request on the appropriate branch is merged.
2021-05-02 15:27:07 +02:00
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