summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorarseney300 <arseney300@december.com>2026-02-20 10:47:16 +0000
committerarseney300 <arseney300@december.com>2026-02-20 10:47:16 +0000
commit46b69f255d8ca1f94ec72f12c63a3ff55b3b85ce (patch)
tree804eb0c760819275b96f304c652557cbc46098c0
parent8bf22c33e7a172fbc72464f4cc484d23a6b412ba (diff)
add Jenkinsfile
-rw-r--r--Jenkinsfile24
1 files changed, 24 insertions, 0 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
new file mode 100644
index 000000000000..f0ed1644c919
--- /dev/null
+++ b/Jenkinsfile
@@ -0,0 +1,24 @@
+// Example Jenkinsfile for building the Linux kernel
+// Uses the custom kernel-builder image (jenkins/kernel-builder/Dockerfile)
+// Build the image first: docker build -t kernel-builder jenkins/kernel-builder/
+
+pipeline {
+ agent {
+ docker { image 'kernel-builder' }
+ }
+
+ stages {
+ stage('Build') {
+ steps {
+ sh 'make defconfig'
+ sh 'make -j$(nproc)'
+ }
+ }
+
+ stage('Archive') {
+ steps {
+ archiveArtifacts artifacts: 'arch/x86/boot/bzImage', fingerprint: true
+ }
+ }
+ }
+}